-
Notifications
You must be signed in to change notification settings - Fork 0
/
dns_setup.sh
26 lines (18 loc) · 863 Bytes
/
dns_setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
set -x
yum -y install bind-chroot
read -p "Enter cluster domain name: " domain
read -p "Enter subnet in address: " address
read -p "Enter bastion private ip address: " bastion_address
cp ./forward.zone.template /var/named/$domain.zone
cp ./reverse.zone.template /var/named/$address.in-addr.arpa.zone
cp ./named.conf.template /etc/named.conf
mv /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf.save
sed '/\[main\]/ a dns=none' /etc/NetworkManager/NetworkManager.conf.save > ./NetworkManager.conf
echo 'search '$domain'' >> /etc/resolv.conf
echo 'nameserver '$bastion_address'' >> /etc/resolv.conf
firewall-cmd --add-service=dns --zone=internal --permanent
firewall-cmd --add-service=dns --zone=public --permanent
firewall-cmd --reload
systemctl restart named
systemctl restart firewalld