prx01

vi /etc/bind/named.conf

### vi ###
#include "/etc/bind/named.conf/default-zones";

zone "worldskills.org" {
	type master;
	file "dmz-zone";
	allow-transfer { 10.1.10.10; 10.1.20.22; };
};

zone "20.1.10.in-addr.arpa" {
	type master;
	file "dmz-v4-zone";
	allow-transfer { 10.1.10.10; 10.1.20.22; };
};

zone "0.2.0.0.1.0.0.1.8.b.d.0.1.0.0.2.ip6.arpa" {
	type master;
	file "dmz-v6-zone";
	allow-transfer { 10.1.10.10; 10.1.20.22; };
};
### vi ###

vi /etc/bind/named.conf.option

### vi ###
dnssec-validation no;
recursion no;
listen-on-v6 { any; };
### vi ###

cp /etc/bind/db.local /var/cache/bind/dmz-zone
cp /etc/bind/db.127 /var/cache/bind/dmz-v4-zone
cp /etc/bind/db.127 /var/cache/bind/dmz-v6-zone

vi /var/cache/bind/dmz-zone

### vi ###
$TTL    604800
@       IN      SOA     ns.worldskills.org. root.ns.worldskills.org. (
                              5         ; Serial
                            900         ; Refresh
                            900         ; Retry
                           1800         ; Expire
                             60 )       ; Negative Cache TTL
;
@       IN      NS      ns.worldskills.org.
ns      IN      A       10.1.20.20
www     IN      A       10.1.20.20
mail    IN      A       10.1.20.10
prx     IN      A       10.1.20.20
prx01   IN      A       10.1.20.21
prx02   IN      A       10.1.20.22
web01   IN      A       10.1.20.31
web02   IN      A       10.1.20.32
mail    IN      AAAA    2001:db8:1001:20::10
prx     IN      AAAA    2001:db8:1001:20::20
www     IN      AAAA    2001:db8:1001:20::20
ns      IN      AAAA    2001:db8:1001:20::20
prx01   IN      AAAA    2001:db8:1001:20::21
prx02   IN      AAAA    2001:db8:1001:20::22
web01   IN      AAAA    2001:db8:1001:20::31
web02   IN      AAAA    2001:db8:1001:20::32
@       IN      MX 10   mail.worldskills.org.
### vi ###

vi /var/cache/bind/dmz-v4-zone

### vi ###
$TTL    604800
@       IN      SOA     ns.worldskills.org. root.ns.worldskills.org. (
                              3         ; Serial
                            900         ; Refresh
                            900         ; Retry
                           1800         ; Expire
                             60 )       ; Negative Cache TTL
;
@       IN      NS      ns.worldskills.org.
10      IN      PTR     mail.worldskills.org.
20      IN      PTR     ns.worldskills.org.
20      IN      PTR     www.worldskills.org.
20      IN      PTR     prx.worldskills.org.
21      IN      PTR     prx01.worldskills.org.
22      IN      PTR     prx02.worldskills.org.
31      IN      PTR     web01.worldskills.org.
32      IN      PTR     web02.worldskills.org.
### vi ###

vi /var/cache/bind/dmz-v6-zone

### vi ###
$TTL    604800
@       IN      SOA     ns.worldskills.org. root.ns.worldskills.org. (
                              3         ; Serial
                            900         ; Refresh
                            900         ; Retry
                           1800         ; Expire
                             60 )       ; Negative Cache TTL
;
@       IN      NS      ns.worldskills.org.
0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN      PTR     mail.worldskills.org.
0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN      PTR     ns.worldskills.org.
0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN      PTR     www.worldskills.org.
0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN      PTR     prx.worldskills.org.
1.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN      PTR     prx01.worldskills.org.
2.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN      PTR     prx02.worldskills.org.
1.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN      PTR     web01.worldskills.org.
2.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN      PTR     web02.worldskills.org.
### vi ###

systemctl restart named

prx02

vi /etc/bind/named.conf

### vi ###
#include "/etc/bind/named.conf/default-zones";

zone "worldskills.org" {
	type slave;
	masters { 10.1.20.21; };
	file "dmz-zone";
};

zone "20.1.10.in-addr.arpa" {
	type slave;
	masters { 10.1.20.21; };
	file "dmz-v4-zone";
};

zone "0.2.0.0.1.0.0.1.8.b.d.0.1.0.0.2.ip6.arpa" {
	type slave;
	masters { 10.1.20.21; };
	file "dmz-v6-zone";
};
### vi ###

vi /etc/bind/named.conf.option

### vi ###
dnssec-valiadation no;
recursion no;
listen-on-v6 { any; };
### vi ###

systemctl restart named