3 target-fetch-policy: "0 0 0 0 0"
8 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
11 forward-addr: 10.0.0.1
13 name: "sub.example.com"
17 SCENARIO_BEGIN Test iterative resolve with a stub under a forward zone
23 MATCH opcode qtype qname
29 . IN NS K.ROOT-SERVERS.NET.
31 K.ROOT-SERVERS.NET. IN A 193.0.14.129
35 MATCH opcode qtype qname
41 com. IN NS a.gtld-servers.net.
43 a.gtld-servers.net. IN A 192.5.6.30
51 MATCH opcode qtype qname
57 com. IN NS a.gtld-servers.net.
59 a.gtld-servers.net. IN A 192.5.6.30
63 MATCH opcode qtype qname
69 example.com. IN NS ns.example.com.
71 ns.example.com. IN A 1.2.3.4
79 MATCH opcode qtype qname
85 example.com. IN NS ns.example.com.
87 ns.example.com. IN A 1.2.3.4
91 MATCH opcode qtype qname
97 www.example.com. IN A 10.20.30.40
99 example.com. IN NS ns.example.com.
101 ns.example.com. IN A 1.2.3.4
105 ; forwarder for example.com.
109 MATCH opcode qtype qname
115 example.com. IN NS ns.example.com.
117 ns.example.com. IN A 1.2.3.4
121 MATCH opcode qtype qname
125 www.example.com. IN A
127 www.example.com. IN A 10.0.0.4
129 example.com. IN NS ns.example.com.
131 ns.example.com. IN A 1.2.3.4
134 ; fail all other queries
137 ADJUST copy_id copy_query
144 ; stub for sub.example.com.
148 MATCH opcode qtype qname
152 sub.example.com. IN NS
154 sub.example.com. IN NS ns.sub.example.com.
156 ns.sub.example.com. IN A 1.2.3.44
160 MATCH opcode qtype qname
164 www.sub.example.com. IN A
166 www.sub.example.com. IN A 10.0.0.5
168 sub.example.com. IN NS ns.sub.example.com.
170 ns.sub.example.com. IN A 1.2.3.44
175 ; check if forwarder is honored
180 www.example.com. IN A
186 REPLY QR RD RA NOERROR
188 www.example.com. IN A
190 www.example.com. IN A 10.0.0.4
192 example.com. IN NS ns.example.com.
194 ns.example.com. IN A 1.2.3.4
197 ; try to resolve from stub zone
202 www.sub.example.com. IN A
208 REPLY QR RD RA NOERROR
210 www.sub.example.com. IN A
212 www.sub.example.com. IN A 10.0.0.5
214 sub.example.com. IN NS ns.sub.example.com.
216 ns.sub.example.com. IN A 1.2.3.44