3 target-fetch-policy: "0 0 0 0 0"
7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
10 SCENARIO_BEGIN Test iterative resolve with cached cname for nameserver
11 ; example.com NS ns.example.com en ns2.example.com
12 ; ns.example.com CNAME ns.bla.nl
14 ; dan timeout van A record uit cache - refetch.
15 ; ns2.example.com timeed niet uit ; maar geeft altijd servfail.
22 MATCH opcode qtype qname
28 . IN NS K.ROOT-SERVERS.NET.
30 K.ROOT-SERVERS.NET. IN A 193.0.14.129
34 MATCH opcode qtype qname
38 a.gtld-servers.net. IN AAAA
44 MATCH opcode subdomain
45 ADJUST copy_id copy_query
50 com. IN NS a.gtld-servers.net.
52 a.gtld-servers.net. IN A 192.5.6.30
56 MATCH opcode subdomain
57 ADJUST copy_id copy_query
64 ns2.nic.nl. IN A 192.1.1.2
68 ; a.gtld-servers.net. ".com"
72 MATCH opcode qtype qname
78 com. IN NS a.gtld-servers.net.
80 a.gtld-servers.net. IN A 192.5.6.30
84 MATCH opcode subdomain
85 ADJUST copy_id copy_query
90 example.com. IN NS ns.example.com.
91 example.com. IN NS ns2.example.com.
93 ;;; but really a CNAME in child server
94 ns.example.com. 1 IN A 1.2.3.4
95 ns2.example.com. IN A 1.2.3.5
96 ns2.example.com. IN AAAA 2002::5
99 ; lame answers back to root for .nl (.com server not authoritative for .nl)
101 MATCH opcode subdomain
102 ADJUST copy_id copy_query
107 . IN NS K.ROOT-SERVERS.NET.
109 K.ROOT-SERVERS.NET. IN A 193.0.14.129
119 MATCH opcode subdomain
120 ADJUST copy_id copy_query
125 bla.nl. IN NS ns.bla.nl.
127 ns.bla.nl. IN A 1.2.3.6
132 ; ns.bla.nl "bla..nl"
137 MATCH opcode qtype qname
138 ADJUST copy_id copy_query
143 ns.bla.nl. IN A 1.2.3.6
145 bla.nl. IN NS ns.bla.nl.
150 MATCH opcode qtype qname
151 ADJUST copy_id copy_query
157 bla.nl. IN SOA bla.nl. bla.nl. 1 2 3 4 5
162 MATCH opcode qtype qname
163 ADJUST copy_id copy_query
168 ns.bla.nl. IN MX 10 bla.nl.
172 MATCH opcode qtype qname
176 www.example.com. IN A
178 www.example.com. IN A 10.20.30.40
182 ; ns.example.com "example.com"
187 ADJUST copy_id copy_query
190 ns.example.com. IN MX
192 ns.example.com IN CNAME ns.bla.nl.
196 MATCH opcode qtype qname
200 www.example.com. IN A
202 www.example.com. IN A 10.20.30.40
206 ; ns2.example.com "example.com"
212 ADJUST copy_id copy_query
215 ns.example.com. IN MX
220 ; ns2.example.com "example.com"
226 ADJUST copy_id copy_query
229 ns.example.com. IN MX
234 ; get cname in cache. use MX query
239 ns.example.com. IN MX
245 REPLY QR RD RA NOERROR
247 ns.example.com. IN MX
249 ns.example.com. IN CNAME ns.bla.nl
250 ns.bla.nl. IN MX 10 bla.nl.
255 ; get seconds to pass to timeout the A record
256 STEP 15 TIME_PASSES ELAPSE 5
258 ; get into trouble getting cname for nameserver.
263 www.example.com. IN A
269 REPLY QR RD RA NOERROR
271 www.example.com. IN A
273 www.example.com. IN A 10.20.30.40
278 ; there may still be pending ns.bla.nl AAAA queries ; get rid of them like this
289 REPLY QR RD RA NOERROR
294 bla.nl. IN SOA bla.nl. bla.nl. 1 2 3 4 5