#!/bit/bash #cat > /etc/named.conf << EOF #options { # listen-on port 53 { 127.0.0.1; 192.168.2.2; }; # listen-on-v6 port 53 { none; }; # directory "/var/named"; # dump-file "/var/named/data/cache_dump.db"; # statistics-file "/var/named/data/named_stats.txt"; # memstatistics-file "/var/named/data/named_mem_stats.txt"; # secroots-file "/var/named/data.named/data/named.secroots"; # recursing-file "/var/named/data/named.recursing"; # allow-query { any; }; # forward first; # forwarders { 8.8.8.8; }; #}; # #zone "." IN { # type hint; # file "var/named/named.ca"; #}; # #include "/etc/named.rfcq912.zones"; #include "/etc/named.root.key"; # #zone "team.irpo" { #type master; #file "master/team.irpo"; #}; # #zone "3.168.192.in-addr.arpa" { #type master; #file "master/3.168.192.in-addr.arpa"; #}; # #zone "4.168.192.in-addr.arpa" { #type master; #file "master/4.168.192.in-addr.arpa"; #}; # #zone "4.16.172.in-addr.arpa" { #type master; #file "4.16.172.in-addr.arpa"; #}; #EOF mkdir /var/named/master cat > /var/named/master/team.irpo << EOF \$TTL 604800 ; au-team.irpo. IN SOA ns01.au-team.irpo. root.au-team.irpo. ( 1 ; Serial 600 ; Refresh 3600 ; Retry 1w ; Expire 360 ; Minimum TTL ) IN NS br-srv.au-team.irpo. IN NS hq-rtr.au-team.irpo. IN NS br-rtr.au-team.irpo. IN NS hq-srv.au-team.irpo. IN NS hq-cli.au-team.irpo. IN NS docker.au-team.irpo. IN NS web.au-team.irpo. br-srv IN A 192.168.2.2 hq-rtr IN A 172.16.4.2 br-rtr IN A 172.16.5.2 hq-srv IN A 192.168.3.2 hq-cli IN A 192.168.4.2 docker IN A 172.16.4.1 web IN A 172.16.5.1 EOF # Zone for HQ-SRV cat > /var/named/master/3.168.192.in-addr.arpa << EOF \$TTL 604800 ; @ IN SOA ns01.au-team.irpo. root.au-team.irpo. ( 20060204 ; Serial 3600 ; Refresh 900 ; Retry 3600000 ; Expire 3600 ; Minimum ) @ IN NS au-team.irpo. 2 IN PTR hq-srv.au-team.irpo. EOF # Zone for HQ-CLI cat > /var/named/master/4.168.192.in-addr.arpa << EOF \$TTL 604800 ; @ IN SOA ns01.au-team.irpo. root.au-team.irpo. ( 20060204 ; Serial 3600 ; Refresh 900 ; Retry 3600000 ; Expire 3600 ; Minimum ) @ IN NS au-team.irpo. 2 IN PTR hq-cli.au-team.irpo. EOF # Zone for HQ-RTR cat > /var/named/master/4.16.172.in-addr.arpo << EOF \$TTL 604800 ; @ IN SOA ns01.au-team.irpo. root.au-team.irpo.( 20060204 ; Serial 3600 ; Refresh 900 ; Retry 3600000 ; Expire 3600 ; Minimum ) @ IN NS au-team.irpo. 2 IN PTR hq-rtr.au-team.irpo. EOF read -p "Resolution?: " res if [[ -n $res ]]; then chown -R root:named /var/named/master chmod 0640 /var/named/master/* fi echo "" echo "_______________________Restart______________________" systemctl restart named