124 lines
2.5 KiB
Bash
Executable file
124 lines
2.5 KiB
Bash
Executable file
#!/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
|