#!/bit/bash cat > /etc/named.conf << EOF options { listen-on port 53 { 127.0.0.1; 192.168.3.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 "au-team.irpo" { type master; file "master/au-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/au-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.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-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 "_______________________Перезагрузка named______________________" systemctl restart named