knot-dns/tests-extra/data/flags.zone
Libor Peltan 323f215e58 nameserver: avoid wildcard-expansion-by-compression trick on DNAME...
...as in that case the DNAME node owner differs from original qname
2023-09-19 11:22:55 +02:00

232 lines
7.1 KiB
Dns

$ORIGIN flags.
$TTL 3600
@ SOA dns1 hostmaster 2010111213 10800 3600 1209600 1800
NS dns1
NS dns.out-of-zone. ; NS out-of-zone record
NS dns2
MX 10 mail
MX 20 mail-no-a-rr ; MX record without additional A/AAAA record
dns1 A 192.0.2.1
AAAA 2001:DB8::1
dns2 A 192.0.2.2
AAAA 2001:DB8::2
mail A 192.0.2.3
AAAA 2001:DB8::3
; Delegation of a subdomain
sub NS ns.sub
sub NS sub
sub A 192.0.0.1
ns.sub A 192.0.2.4
; Opt-outable delegation below empty-non-terminal
deleg.ent NS sub
; NULL type with empty rdata
empty-null TYPE10 \# 0
; CNAME to A record
cname CNAME dns1
; CNAME to delegation
cname-ns CNAME sub
; CNAME to a name below delegation
cname-below-ns CNAME below.sub
; CNAME being below a delegation
cname.below.sub CNAME mail
; CNAME to out
cname-out CNAME another.world.
; CNAME to wildcard-covered name
cname-wildcard CNAME a.wildcard
; CNAME to DNAME tree
cname-dname CNAME a.dname-tree
; CNAME to DNAME tree (not existing)
cname-dname-nx CNAME b.dname-tree
; CNAMEs in Additional
; MX record leading to CNAME (existing)
cname-mx MX 10 cname
; MX record leading to CNAME (delegation)
cname-mx-deleg MX 10 cname-ns
; MX record leading to CNAME (wildcard-covered)
cname-mx-wc MX 10 cname-wildcard
; MX record leading to CNAME (outside zone)
cname-mx-out MX 10 cname-out
; DNAME subtree
dname DNAME dname-tree
dname-tree A 1.2.3.4
a.dname-tree A 5.6.7.8
c.dname-tree CNAME dns1
d.dname-tree CNAME cname-wildcard
e.dname-tree CNAME e.dname
f.dname-tree DNAME f.f.dname-tree
dname-outloop DNAME loop.dname-outloop
loop.dname-inloop A 1.2.3.4
loop.dname-inloop DNAME dname-inloop
dname-out DNAME outside.zone.
dname-dangl DNAME dangling
dname.below.sub DNAME dname-tree
; SVCB loop
svcb-loop TYPE64 \# 20 00000A737663622D6C6F6F703105666C61677300
svcb-loop1 TYPE64 \# 20 00000A737663622D6C6F6F703205666C61677300
svcb-loop2 TYPE64 \# 19 000009737663622D6C6F6F7005666C61677300
; DS tests
ds-sub NS dns.net.ds-sub
dns.net.ds-sub A 1.1.1.1
; Fourth level domain with A record
fourth.third.second A 1.1.1.1
; Delegated fourth level domain with A record
fourth.third.sub A 2.2.2.2
; Wildcard
*.wildcard A 4.3.2.1
; Asterisk label
sub.*.wildcard A 6.7.8.9
; Wildcard under asterisk label
*.*.wildcard A 9.8.7.6
; Wildcard under DNAME subtree
*.wildcard.dname-tree A 8.7.6.5
; Wildcard to CNAME
*.wildcard-cname CNAME cname
; CNAME to asterix-leading expansion
wild-cname CNAME *.expanded.wildcard-cname2
*.wildcard-cname2 CNAME *.expanded.wildcard-cname
; Wildcard to delegation
*.wildcard-deleg CNAME cname-ns
; Wildcard leading out
*.wildcard-out CNAME another.world.
; Wildcard DNAME
*.wildcard-dname DNAME some.domain.
; Text record which doesn't fit into answer section in 512 B UDP message
513resp TXT ( "12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"1234567890" )
; Text record which in answer section makes 512 B message
512resp TXT ( "12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"123456789" )
; Text record which in answer section and with EDNS sections makes 1220 B message
1220resp TXT ( "12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"123456789012345678901234567890123456789012" )
; Text record which in answer section and with EDNS sections makes 1221 B message
1221resp TXT ( "12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"12345678901234567890123456789012345678901234567890"
"1234567890123456789012345678901234567890123" )
; CNAME loop
*.loop-entry CNAME jump.loop-target
*.loop-target CNAME jump.loop-entry
; MX record with name leading to wildcard-covered additional record
mx-additional MX 10 jump.wildcard-additional
*.wildcard-additional A 1.2.3.4
; Really long CNAME loop
ab CNAME bc
bc CNAME cd
cd CNAME de
de CNAME ef
ef CNAME fg
fg CNAME gh
gh CNAME hi
hi CNAME ij
ij CNAME jk
jk CNAME kl
kl CNAME lm
lm CNAME mn
mn CNAME no
no CNAME op
op CNAME pq
pq CNAME qr
qr CNAME rs
rs CNAME st
st CNAME ab