- Clone all 5 Zonemaster component repos (LDNS, Engine, CLI, Backend, GUI) - Dockerfile.backend: 8-stage multi-stage build LDNS→Engine→CLI→Backend - Dockerfile.gui: Astro static build served via nginx - docker-compose.yml: backend (internal) + frontend (port 5353) - nginx.conf: root redirects to /es/, /api/ proxied to backend - zonemaster-gui/config.ts: defaultLanguage set to 'es' (Spanish) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
603 lines
25 KiB
INI
603 lines
25 KiB
INI
|
|
# ns1.consistency05.xa
|
|
. {
|
|
bind 127.14.5.21
|
|
bind fda1:b2:c3:0:127:14:5:21
|
|
log
|
|
file Consistency-TP/consistency05/consistency05.xa.zone consistency05.xa
|
|
}
|
|
|
|
# ns2.consistency05.xa
|
|
. {
|
|
bind 127.14.5.22
|
|
bind fda1:b2:c3:0:127:14:5:22
|
|
log
|
|
file Consistency-TP/consistency05/consistency05.xa.zone consistency05.xa
|
|
}
|
|
|
|
# ns1.consistency05.xb
|
|
. {
|
|
bind 127.14.5.23
|
|
bind fda1:b2:c3:0:127:14:5:23
|
|
log
|
|
file Consistency-TP/consistency05/consistency05.xb.zone consistency05.xb
|
|
}
|
|
|
|
# ns2.consistency05.xb
|
|
. {
|
|
bind 127.14.5.24
|
|
bind fda1:b2:c3:0:127:14:5:24
|
|
log
|
|
file Consistency-TP/consistency05/consistency05.xb.zone consistency05.xb
|
|
}
|
|
|
|
|
|
### ==== Scenarios Consistency05 ====
|
|
|
|
## ADDRESSES-MATCH-1.consistency05.xa
|
|
# ns1 and ns2
|
|
addresses-match-1.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone addresses-match-1.consistency05.xa
|
|
}
|
|
|
|
|
|
## ADDRESSES-MATCH-2.consistency05.xa
|
|
addresses-match-2.consistency05.xa:53 {
|
|
bind 127.14.5.33 # ns3.addresses-match-2.consistency05.xb
|
|
bind fda1:b2:c3:0:127:14:5:33 # ns3.addresses-match-2.consistency05.xb
|
|
bind 127.14.5.34 # ns4.addresses-match-2.consistency05.xb
|
|
bind fda1:b2:c3:0:127:14:5:34 # ns4.addresses-match-2.consistency05.xb
|
|
log
|
|
file Consistency-TP/consistency05/addresses-match-2.consistency05.xa.zone addresses-match-2.consistency05.xa
|
|
|
|
}
|
|
|
|
|
|
## ADDRESSES-MATCH-3.consistency05.xa
|
|
# ns1
|
|
addresses-match-3.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone addresses-match-3.consistency05.xa
|
|
header {
|
|
response clear aa
|
|
}
|
|
}
|
|
|
|
# ns2
|
|
addresses-match-3.consistency05.xa:53 {
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone addresses-match-3.consistency05.xa
|
|
}
|
|
|
|
|
|
## ADDRESSES-MATCH-4.consistency05.xa
|
|
# ns1
|
|
addresses-match-4.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
log
|
|
template ANY ANY addresses-match-4.consistency05.xa {
|
|
rcode SERVFAIL
|
|
}
|
|
}
|
|
|
|
# ns2
|
|
addresses-match-4.consistency05.xa:53 {
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone addresses-match-4.consistency05.xa
|
|
}
|
|
|
|
|
|
## ADDRESSES-MATCH-5.consistency05.xa
|
|
# ns1
|
|
addresses-match-5.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
log
|
|
acl addresses-match-5.consistency05.xa {
|
|
drop
|
|
}
|
|
}
|
|
|
|
# ns2
|
|
addresses-match-5.consistency05.xa:53 {
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone addresses-match-5.consistency05.xa
|
|
}
|
|
|
|
|
|
## ADDRESSES-MATCH-6.consistency05.xa
|
|
# ns1 and ns2
|
|
addresses-match-6.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone addresses-match-6.consistency05.xa
|
|
|
|
template IN NS child.addresses-match-6.consistency05.xa {
|
|
answer "child.addresses-match-6.consistency05.xa. 600 NS ns1.sibbling.addresses-match-6.consistency05.xa."
|
|
answer "child.addresses-match-6.consistency05.xa. 600 NS ns2.sibbling.addresses-match-6.consistency05.xa."
|
|
additional "ns1.sibbling.addresses-match-6.consistency05.xa. 600 A 127.14.5.33"
|
|
additional "ns1.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
additional "ns2.sibbling.addresses-match-6.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN A ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency05.xa. 600 A 127.14.5.33"
|
|
}
|
|
|
|
template IN AAAA ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
}
|
|
|
|
template IN A ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency06.xa. 600 A 127.14.5.34"
|
|
}
|
|
|
|
template IN AAAA ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
}
|
|
|
|
# ns3
|
|
addresses-match-6.consistency05.xa:53 {
|
|
bind 127.14.5.33
|
|
bind fda1:b2:c3:0:127:14:5:33
|
|
template IN SOA child.addresses-match-6.consistency05.xa {
|
|
answer "child.addresses-match-6.consistency05.xa. 3600 IN SOA ns1.sibbling.addresses-match-6.consistency05.xa. admin.mail.xa. 2023092000 21600 3600 604800 86400"
|
|
}
|
|
|
|
template IN NS child.addresses-match-6.consistency05.xa {
|
|
answer "child.addresses-match-6.consistency05.xa. 600 NS ns1.sibbling.addresses-match-6.consistency05.xa."
|
|
answer "child.addresses-match-6.consistency05.xa. 600 NS ns2.sibbling.addresses-match-6.consistency05.xa."
|
|
}
|
|
|
|
template IN SOA sibbling.addresses-match-6.consistency05.xa {
|
|
answer "sibbling.addresses-match-6.consistency05.xa. 3600 IN SOA ns1.sibbling.addresses-match-6.consistency05.xa. admin.mail.xa. 2023092000 21600 3600 604800 86400"
|
|
}
|
|
|
|
template IN NS sibbling.addresses-match-6.consistency05.xa {
|
|
answer "sibbling.addresses-match-6.consistency05.xa. 600 NS ns1.sibbling.addresses-match-6.consistency05.xa."
|
|
answer "sibbling.addresses-match-6.consistency05.xa. 600 NS ns2.sibbling.addresses-match-6.consistency05.xa."
|
|
additional "ns1.sibbling.addresses-match-6.consistency05.xa. 600 A 127.14.5.33"
|
|
additional "ns1.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
additional "ns2.sibbling.addresses-match-6.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN A ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency05.xa. 600 A 127.14.5.33"
|
|
}
|
|
|
|
template IN AAAA ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
}
|
|
|
|
template IN A ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency06.xa. 600 A 127.14.5.34"
|
|
}
|
|
|
|
template IN AAAA ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
}
|
|
|
|
# ns4
|
|
addresses-match-6.consistency05.xa:53 {
|
|
bind 127.14.5.34
|
|
bind fda1:b2:c3:0:127:14:5:34
|
|
template IN NS child.addresses-match-6.consistency05.xa {
|
|
answer "child.addresses-match-6.consistency05.xa. 600 NS ns1.sibbling.addresses-match-6.consistency05.xa."
|
|
answer "child.addresses-match-6.consistency05.xa. 600 NS ns2.sibbling.addresses-match-6.consistency05.xa."
|
|
}
|
|
template IN NS sibbling.addresses-match-6.consistency05.xa {
|
|
answer "sibbling.addresses-match-6.consistency05.xa. 600 NS ns1.sibbling.addresses-match-6.consistency05.xa."
|
|
answer "sibbling.addresses-match-6.consistency05.xa. 600 NS ns2.sibbling.addresses-match-6.consistency05.xa."
|
|
additional "ns1.sibbling.addresses-match-6.consistency05.xa. 600 A 127.14.5.33"
|
|
additional "ns1.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
additional "ns2.sibbling.addresses-match-6.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN A ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency05.xa. 600 A 127.14.5.33"
|
|
}
|
|
|
|
template IN AAAA ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
}
|
|
|
|
template IN A ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency06.xa. 600 A 127.14.5.34"
|
|
}
|
|
|
|
template IN AAAA ns1.sibbling.addresses-match-6.consistency05.xa {
|
|
answer "ns1.sibbling.addresses-match-6.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
}
|
|
|
|
|
|
## ADDRESSES-MATCH-7.consistency05.xa
|
|
# ns1 and ns2
|
|
addresses-match-7.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone addresses-match-7.consistency05.xa
|
|
|
|
template IN NS subdomain.addresses-match-7.consistency05.xa {
|
|
answer "subdomain.addresses-match-7.consistency05.xa. 600 NS ns1.subdomain.addresses-match-7.consistency05.xa."
|
|
answer "subdomain.addresses-match-7.consistency05.xa. 600 NS ns2.subdomain.addresses-match-7.consistency05.xa."
|
|
additional "ns1.subdomain.addresses-match-7.consistency05.xa. 600 A 127.14.5.33"
|
|
additional "ns1.subdomain.addresses-match-7.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
additional "ns2.subdomain.addresses-match-7.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.subdomain.addresses-match-7.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN A ns1.subdomain.addresses-match-7.consistency05.xa {
|
|
answer "ns1.subdomain.addresses-match-7.consistency05.xa. 600 A 127.14.5.33"
|
|
}
|
|
|
|
template IN AAAA ns1.subdomain.addresses-match-7.consistency05.xa {
|
|
answer "ns1.subdomain.addresses-match-7.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
}
|
|
|
|
template IN A ns2.subdomain.addresses-match-7.consistency05.xa {
|
|
answer "ns2.subdomain.addresses-match-7.consistency05.xa. 600 A 127.14.5.34"
|
|
}
|
|
|
|
template IN AAAA ns2.subdomain.addresses-match-7.consistency05.xa {
|
|
answer "ns2.subdomain.addresses-match-7.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
}
|
|
|
|
# ns3
|
|
addresses-match-7.consistency05.xa:53 {
|
|
bind 127.14.5.33
|
|
bind fda1:b2:c3:0:127:14:5:33
|
|
bind 127.14.5.34
|
|
bind fda1:b2:c3:0:127:14:5:34
|
|
log
|
|
|
|
template IN SOA subdomain.addresses-match-7.consistency05.xa {
|
|
answer "subdomain.addresses-match-7.consistency05.xa. 3600 IN SOA ns1.subdomain.addresses-match-7.consistency05.xa. admin.mail.xa. 2023092000 21600 3600 604800 86400"
|
|
}
|
|
|
|
template IN NS subdomain.addresses-match-7.consistency05.xa {
|
|
answer "subdomain.addresses-match-7.consistency05.xa. 600 NS ns1.subdomain.addresses-match-7.consistency05.xa."
|
|
answer "subdomain.addresses-match-7.consistency05.xa. 600 NS ns2.subdomain.addresses-match-7.consistency05.xa."
|
|
additional "ns1.subdomain.addresses-match-7.consistency05.xa. 600 A 127.14.5.33"
|
|
additional "ns1.subdomain.addresses-match-7.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
additional "ns2.subdomain.addresses-match-7.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.subdomain.addresses-match-7.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN A ns1.subdomain.addresses-match-7.consistency05.xa {
|
|
answer "ns1.subdomIN.addresses-match-7.consistency05.xa. 600 A 127.14.5.33"
|
|
}
|
|
|
|
template IN AAAA ns1.subdomain.addresses-match-7.consistency05.xa {
|
|
answer "ns1.subdomain.addresses-match-7.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
}
|
|
|
|
template IN A ns1.subdomain.addresses-match-7.consistency05.xa {
|
|
answer "ns1.subdomain.addresses-match-7.consistency06.xa. 600 A 127.14.5.34"
|
|
}
|
|
|
|
template IN AAAA ns1.subdomain.addresses-match-7.consistency05.xa {
|
|
answer "ns1.subdomain.addresses-match-7.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
}
|
|
|
|
## addr-match-del-undel-1.consistency05.xa
|
|
# addr-match-del-undel-1.consistency05.xa:53 { # Delegated
|
|
# bind 127.14.5.31 # ns1
|
|
# bind fda1:b2:c3:0:127:14:5:31 # ns1
|
|
# bind 127.14.5.32 # ns2
|
|
# bind fda1:b2:c3:0:127:14:5:32 # ns2
|
|
# log
|
|
# file Consistency-TP/consistency05/addr-match-del-undel-1.consistency05.xa.zone addr-match-del-undel-1.consistency05.xa
|
|
|
|
# }
|
|
addr-match-del-undel-1.consistency05.xa:53 { # Undelegated
|
|
bind 127.14.5.33 # ns3
|
|
bind fda1:b2:c3:0:127:14:5:33 # ns3
|
|
bind 127.14.5.34 # ns4
|
|
bind fda1:b2:c3:0:127:14:5:34 # ns4
|
|
log
|
|
file Consistency-TP/consistency05/addr-match-del-undel-1.consistency05.xa_UNDEL.zone addr-match-del-undel-1.consistency05.xa
|
|
}
|
|
|
|
## addr-match-del-undel-2.consistency05.xa
|
|
addr-match-del-undel-2.consistency05.xa:53 { # Delegated
|
|
bind 127.14.5.31 # ns1
|
|
bind fda1:b2:c3:0:127:14:5:31 # ns1
|
|
bind 127.14.5.32 # ns2
|
|
bind fda1:b2:c3:0:127:14:5:32 # ns2
|
|
log
|
|
file Consistency-TP/consistency05/addr-match-del-undel-2.consistency05.xa.zone addr-match-del-undel-2.consistency05.xa
|
|
}
|
|
addr-match-del-undel-2.consistency05.xa:53 { # Undelegated
|
|
bind 127.14.5.33 # ns3.addr-match-del-undel-2.consistency05.xb.
|
|
bind fda1:b2:c3:0:127:14:5:33 # ns3.addr-match-del-undel-2.consistency05.xb.
|
|
bind 127.14.5.34 # ns4.addr-match-del-undel-2.consistency05.xb.
|
|
bind fda1:b2:c3:0:127:14:5:34 # ns4.addr-match-del-undel-2.consistency05.xb.
|
|
log
|
|
file Consistency-TP/consistency05/addr-match-del-undel-2.consistency05.xa_UNDEL.zone addr-match-del-undel-2.consistency05.xa
|
|
}
|
|
|
|
## addr-match-no-del-undel-1.consistency05.xa
|
|
addr-match-no-del-undel-1.consistency05.xa:53 { # Unelegated
|
|
bind 127.14.5.31 # ns1
|
|
bind fda1:b2:c3:0:127:14:5:31 # ns1
|
|
bind 127.14.5.32 # ns2
|
|
bind fda1:b2:c3:0:127:14:5:32 # ns2
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone addr-match-no-del-undel-1.consistency05.xa
|
|
}
|
|
## addr-match-no-del-undel-2.consistency05.xa
|
|
addr-match-no-del-undel-2.consistency05.xa:53 { # Undelegated
|
|
bind 127.14.5.33 # ns3.addr-match-no-del-undel-2.consistency05.xb.
|
|
bind fda1:b2:c3:0:127:14:5:33 # ns3.addr-match-no-del-undel-2.consistency05.xb.
|
|
bind 127.14.5.34 # ns4.addr-match-no-del-undel-2.consistency05.xb.
|
|
bind fda1:b2:c3:0:127:14:5:34 # ns4.addr-match-no-del-undel-2.consistency05.xb.
|
|
log
|
|
file Consistency-TP/consistency05/addr-match-no-del-undel-2.consistency05.xa_UNDEL.zone addr-match-no-del-undel-2.consistency05.xa
|
|
}
|
|
|
|
|
|
|
|
|
|
## CHILD-ZONE-LAME-1
|
|
# ns1 and ns2
|
|
child-zone-lame-1.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
acl child-zone-lame-1.consistency05.xa {
|
|
drop
|
|
}
|
|
}
|
|
|
|
|
|
## CHILD-ZONE-LAME-2
|
|
# ns1
|
|
child-zone-lame-2.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone child-zone-lame-2.consistency05.xa
|
|
header {
|
|
response clear aa
|
|
}
|
|
}
|
|
|
|
# ns2
|
|
child-zone-lame-2.consistency05.xa:53 {
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
template ANY ANY child-zone-lame-2.consistency05.xa {
|
|
rcode SERVFAIL
|
|
}
|
|
}
|
|
|
|
|
|
## IB-ADDR-MISMATCH-1
|
|
# ns1 and ns2
|
|
ib-addr-mismatch-1.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone ib-addr-mismatch-1.consistency05.xa
|
|
}
|
|
|
|
## IB-ADDR-MISMATCH-2
|
|
# ns1 and ns2
|
|
ib-addr-mismatch-2.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone ib-addr-mismatch-2.consistency05.xa
|
|
template IN ANY ns2.ib-addr-mismatch-2.consistency05.xa {
|
|
rcode NXDOMAIN
|
|
authority "ib-addr-mismatch-2.consistency05.xa. 3600 IN SOA ns1.ib-addr-mismatch-2.consistency05.xa. admin.mail.xa. 2024051700 21600 3600 604800 86400"
|
|
}
|
|
}
|
|
|
|
## IB-ADDR-MISMATCH-3
|
|
# ns1
|
|
ib-addr-mismatch-3.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
log
|
|
file Consistency-TP/consistency05/ns1.COMMON.consistency05.xa.zone ib-addr-mismatch-3.consistency05.xa
|
|
}
|
|
# ns2
|
|
ib-addr-mismatch-3.consistency05.xa:53 {
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
acl ib-addr-mismatch-3.consistency05.xa {
|
|
drop
|
|
}
|
|
}
|
|
|
|
|
|
## IB-ADDR-MISMATCH-4
|
|
ib-addr-mismatch-4.consistency05.xa:53 {
|
|
bind 127.14.5.31 # ns1
|
|
bind fda1:b2:c3:0:127:14:5:31 # ns1
|
|
bind 127.14.5.32 # ns2
|
|
bind fda1:b2:c3:0:127:14:5:32 # ns2
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone ib-addr-mismatch-4.consistency05.xa
|
|
template IN ANY ns1.ib-addr-mismatch-4.consistency05.xa {
|
|
rcode NXDOMAIN
|
|
authority "ib-addr-mismatch-4.consistency05.xa. 3600 IN SOA ns1.ib-addr-mismatch-4.consistency05.xa. admin.mail.xa. 2024051700 21600 3600 604800 86400"
|
|
}
|
|
template IN ANY ns2.ib-addr-mismatch-4.consistency05.xa {
|
|
rcode NXDOMAIN
|
|
authority "ib-addr-mismatch-4.consistency05.xa. 3600 IN SOA ns1.ib-addr-mismatch-4.consistency05.xa. admin.mail.xa. 2024051700 21600 3600 604800 86400"
|
|
}
|
|
}
|
|
|
|
|
|
## EXTRA-ADDRESS-CHILD
|
|
# ns1, ns2 and ns5
|
|
extra-address-child.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
bind 127.14.5.35
|
|
bind fda1:b2:c3:0:127:14:5:35
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone extra-address-child.consistency05.xa
|
|
template IN A ns2.extra-address-child.consistency05.xa {
|
|
answer "ns2.extra-address-child.consistency05.xa. 600 A 127.14.5.32"
|
|
answer "ns2.extra-address-child.consistency05.xa. 600 A 127.14.5.35"
|
|
}
|
|
template IN AAAA ns2.extra-address-child.consistency05.xa {
|
|
answer "ns2.extra-address-child.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:32"
|
|
answer "ns2.extra-address-child.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:35"
|
|
}
|
|
}
|
|
|
|
|
|
## OOB-ADDR-MISMATCH
|
|
# ns1 and ns2
|
|
oob-addr-mismatch.consistency05.xa:53 {
|
|
bind 127.14.5.31
|
|
bind fda1:b2:c3:0:127:14:5:31
|
|
bind 127.14.5.32
|
|
bind fda1:b2:c3:0:127:14:5:32
|
|
log
|
|
file Consistency-TP/consistency05/COMMON.consistency05.xa.zone oob-addr-mismatch.consistency05.xa
|
|
|
|
template IN ANY child.oob-addr-mismatch.consistency05.xa {
|
|
authority "child.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "child.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.39"
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:39"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN ANY sibbling.oob-addr-mismatch.consistency05.xa {
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.39"
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:39"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN ANY ns1.sibbling.oob-addr-mismatch.consistency05.xa {
|
|
authority "child.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "child.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.39"
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:39"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN ANY ns2.sibbling.oob-addr-mismatch.consistency05.xa {
|
|
authority "child.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "child.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.39"
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:39"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
}
|
|
|
|
# ns3 and ns4
|
|
oob-addr-mismatch.consistency05.xa:53 {
|
|
bind 127.14.5.33
|
|
bind fda1:b2:c3:0:127:14:5:33
|
|
bind 127.14.5.34
|
|
bind fda1:b2:c3:0:127:14:5:34
|
|
log
|
|
|
|
template IN SOA child.oob-addr-mismatch.consistency05.xa {
|
|
answer "child.oob-addr-mismatch.consistency05.xa. 3600 IN SOA ns1.sibbling.oob-addr-mismatch.consistency05.xa. admin.mail.xa. 2023092000 21600 3600 604800 86400"
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
}
|
|
|
|
template IN NS child.oob-addr-mismatch.consistency05.xa {
|
|
answer "child.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "child.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.33"
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN SOA sibbling.oob-addr-mismatch.consistency05.xa {
|
|
answer "sibbling.oob-addr-mismatch.consistency05.xa. 3600 IN SOA ns1.sibbling.oob-addr-mismatch.consistency05.xa. admin.mail.xa. 2023092000 21600 3600 604800 86400"
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
}
|
|
|
|
template IN NS sibbling.oob-addr-mismatch.consistency05.xa {
|
|
answer "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
answer "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.33"
|
|
additional "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.34"
|
|
additional "ns2.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
}
|
|
|
|
template IN A ns1.sibbling.oob-addr-mismatch.consistency05.xa {
|
|
answer "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 A 127.14.5.33"
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
}
|
|
|
|
template IN AAAA ns1.sibbling.oob-addr-mismatch.consistency05.xa {
|
|
answer "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:33"
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
}
|
|
|
|
template IN A ns1.sibbling.oob-addr-mismatch.consistency05.xa {
|
|
answer "ns1.sibbling.oob-addr-mismatch.consistency06.xa. 600 A 127.14.5.34"
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
}
|
|
|
|
template IN AAAA ns1.sibbling.oob-addr-mismatch.consistency05.xa {
|
|
answer "ns1.sibbling.oob-addr-mismatch.consistency05.xa. 600 AAAA fda1:b2:c3:0:127:14:5:34"
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns1.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
authority "sibbling.oob-addr-mismatch.consistency05.xa. 600 NS ns2.sibbling.oob-addr-mismatch.consistency05.xa."
|
|
}
|
|
}
|