#!/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
