3 target-fetch-policy: "0 0 0 0 0"
7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
10 forward-addr: 10.0.0.1
12 name: "sub.example.com"
16 SCENARIO_BEGIN Test iterative resolve with a stub under a forward zone
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
40 com. IN NS a.gtld-servers.net.
42 a.gtld-servers.net. IN A 192.5.6.30
50 MATCH opcode qtype qname
56 com. IN NS a.gtld-servers.net.
58 a.gtld-servers.net. IN A 192.5.6.30
62 MATCH opcode qtype qname
68 example.com. IN NS ns.example.com.
70 ns.example.com. IN A 1.2.3.4
78 MATCH opcode qtype qname
84 example.com. IN NS ns.example.com.
86 ns.example.com. IN A 1.2.3.4
90 MATCH opcode qtype qname
96 www.example.com. IN A 10.20.30.40
98 example.com. IN NS ns.example.com.
100 ns.example.com. IN A 1.2.3.4
104 ; forwarder for example.com.
108 MATCH opcode qtype qname
114 example.com. IN NS ns.example.com.
116 ns.example.com. IN A 1.2.3.4
120 MATCH opcode qtype qname
124 www.example.com. IN A
126 www.example.com. IN A 10.0.0.4
128 example.com. IN NS ns.example.com.
130 ns.example.com. IN A 1.2.3.4
133 ; fail all other queries
136 ADJUST copy_id copy_query
143 ; stub for sub.example.com.
147 MATCH opcode qtype qname
151 sub.example.com. IN NS
153 sub.example.com. IN NS ns.sub.example.com.
155 ns.sub.example.com. IN A 1.2.3.44
159 MATCH opcode qtype qname
163 www.sub.example.com. IN A
165 www.sub.example.com. IN A 10.0.0.5
167 sub.example.com. IN NS ns.sub.example.com.
169 ns.sub.example.com. IN A 1.2.3.44
174 ; check if forwarder is honored
179 www.example.com. IN A
185 REPLY QR RD RA NOERROR
187 www.example.com. IN A
189 www.example.com. IN A 10.0.0.4
191 example.com. IN NS ns.example.com.
193 ns.example.com. IN A 1.2.3.4
196 ; try to resolve from stub zone
201 www.sub.example.com. IN A
207 REPLY QR RD RA NOERROR
209 www.sub.example.com. IN A
211 www.sub.example.com. IN A 10.0.0.5
213 sub.example.com. IN NS ns.sub.example.com.
215 ns.sub.example.com. IN A 1.2.3.44