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