#!/bin/bash yum install bind -y yum install dhcp -y systemctl start named systemctl stop firewalld cd /mnt dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos KEY=`cat K*.key | cut -d " " -f 7` cp -p /etc/rndc.key /etc/westos.key cat > /etc/westos.key <<END key "westos" { algorithm hmac-md5; secret "$KEY"; }; END chmod 770 /var/named sed -i 's/127\.0\.0\.1/any/g' /etc/named.conf sed -i 's/localhost/any/g' /etc/named.conf sed -i 's/dnssec-validation\ yes/dnssec-validation\ no/g' /etc/named.conf cat >> /etc/named.conf << END include "/etc/westos.key"; END cat >> /etc/named.rfc1912.zones <<END zone "westoslinux.com" IN { type master; file"westoslinux.com.zone"; allow-update { key westos;}; allow-transfer {172.25.254.214;}; also-notify {172.25.254.214;}; }; END cp -p /var/named/named.localhost /var/named/westoslinux.com.zone cat > /var/named/westoslinux.com.zone << END \$TTL 1D @ IN SOA dns root ( 10 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS dns.westoslinux.com. dns A 172.25.254.114 www A 172.25.254.114 END ##閰嶇疆/etc/dhcp/dhcpd.conf鏂囦欢 cat > /etc/dhcp/dhcpd.conf << END option domain-name "westoslinux.com"; option domain-name-servers 172.25.254.64; default-lease-time 600; max-lease-time 7200; log-facility local7; ddns-update-style interim; subnet 172.25.254.0 netmask 255.255.255.0 { range 172.25.254.180172.25.254.200; option routers 172.25.254.64; } key westos { algorithm hmac-md5; secret $KEY; }; zone westoslinux.com.{ primary 127.0.0.1; key westos; } END systemctl start dhcpd systemctl restart named
