$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