]> git.saurik.com Git - apple/network_cmds.git/blob - unbound/testdata/iter_pcname.rpl
network_cmds-480.tar.gz
[apple/network_cmds.git] / unbound / testdata / iter_pcname.rpl
1 ; config options
2 server:
3 target-fetch-policy: "0 0 0 0 0"
4
5 stub-zone:
6 name: "."
7 stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
8 CONFIG_END
9
10 SCENARIO_BEGIN Test resolution with parent child differ in names.
11 ; the parent has an extra name that is the only working one.
12
13 ; K.ROOT-SERVERS.NET.
14 RANGE_BEGIN 0 100
15 ADDRESS 193.0.14.129
16 ENTRY_BEGIN
17 MATCH opcode qtype qname
18 ADJUST copy_id
19 REPLY QR NOERROR
20 SECTION QUESTION
21 . IN NS
22 SECTION ANSWER
23 . IN NS K.ROOT-SERVERS.NET.
24 SECTION ADDITIONAL
25 K.ROOT-SERVERS.NET. IN A 193.0.14.129
26 ENTRY_END
27
28 ENTRY_BEGIN
29 MATCH opcode subdomain
30 ADJUST copy_id copy_query
31 REPLY QR NOERROR
32 SECTION QUESTION
33 com. IN NS
34 SECTION AUTHORITY
35 com. IN NS a.gtld-servers.net.
36 SECTION ADDITIONAL
37 a.gtld-servers.net. IN A 192.5.6.30
38 ENTRY_END
39
40 ENTRY_BEGIN
41 MATCH opcode subdomain
42 ADJUST copy_id copy_query
43 REPLY QR NOERROR
44 SECTION QUESTION
45 net. IN NS
46 SECTION AUTHORITY
47 net. IN NS e.gtld-servers.net.
48 SECTION ADDITIONAL
49 e.gtld-servers.net. IN A 192.12.94.30
50 ENTRY_END
51
52 RANGE_END
53
54 ; a.gtld-servers.net.
55 RANGE_BEGIN 0 100
56 ADDRESS 192.5.6.30
57 ENTRY_BEGIN
58 MATCH opcode qtype qname
59 ADJUST copy_id
60 REPLY QR NOERROR
61 SECTION QUESTION
62 com. IN NS
63 SECTION ANSWER
64 com. IN NS a.gtld-servers.net.
65 SECTION ADDITIONAL
66 a.gtld-servers.net. IN A 192.5.6.30
67 ENTRY_END
68
69 ENTRY_BEGIN
70 MATCH opcode subdomain
71 ADJUST copy_id copy_query
72 REPLY QR NOERROR
73 SECTION QUESTION
74 example.com. IN NS
75 SECTION AUTHORITY
76 example.com. IN NS ns.example.com.
77 example.com. IN NS ns.example.net.
78 SECTION ADDITIONAL
79 ns.example.com. IN A 1.2.3.55
80 ENTRY_END
81 RANGE_END
82
83 ; e.gtld-servers.net.
84 RANGE_BEGIN 0 100
85 ADDRESS 192.12.94.30
86 ENTRY_BEGIN
87 MATCH opcode qtype qname
88 ADJUST copy_id
89 REPLY QR NOERROR
90 SECTION QUESTION
91 net. IN NS
92 SECTION ANSWER
93 net. IN NS e.gtld-servers.net.
94 SECTION ADDITIONAL
95 e.gtld-servers.net. IN A 192.12.94.30
96 ENTRY_END
97
98 ENTRY_BEGIN
99 MATCH opcode subdomain
100 ADJUST copy_id copy_query
101 REPLY QR NOERROR
102 SECTION QUESTION
103 example.net. IN NS
104 SECTION AUTHORITY
105 example.net. IN NS ns.example.net.
106 SECTION ADDITIONAL
107 ns.example.net. IN A 1.2.3.44
108 ENTRY_END
109
110 RANGE_END
111
112 ; ns.example.net.
113 ; the working version.
114 RANGE_BEGIN 0 100
115 ADDRESS 1.2.3.44
116 ENTRY_BEGIN
117 MATCH opcode qtype qname
118 ADJUST copy_id
119 REPLY AA QR NOERROR
120 SECTION QUESTION
121 example.net. IN NS
122 SECTION ANSWER
123 example.net. IN NS ns.example.net.
124 SECTION ADDITIONAL
125 ns.example.net. IN A 1.2.3.44
126 ENTRY_END
127
128 ENTRY_BEGIN
129 MATCH opcode qtype qname
130 ADJUST copy_id
131 REPLY AA QR NOERROR
132 SECTION QUESTION
133 ns.example.net. IN A
134 SECTION ANSWER
135 ns.example.net. IN A 1.2.3.44
136 SECTION AUTHORITY
137 example.net. IN NS ns.example.net.
138 ENTRY_END
139
140 ENTRY_BEGIN
141 MATCH opcode qtype qname
142 ADJUST copy_id
143 REPLY AA QR NOERROR
144 SECTION QUESTION
145 ns.example.net. IN AAAA
146 SECTION AUTHORITY
147 example.net. IN NS ns.example.net.
148 SECTION ADDITIONAL
149 ns.example.net. IN A 1.2.3.44
150 ENTRY_END
151
152 ENTRY_BEGIN
153 MATCH opcode qtype qname
154 ADJUST copy_id
155 REPLY AA QR NOERROR
156 SECTION QUESTION
157 ns.example.com. IN A
158 SECTION ANSWER
159 ns.example.com. IN A 1.2.3.55
160 SECTION AUTHORITY
161 example.com. IN NS ns.example.com.
162 ENTRY_END
163
164 ENTRY_BEGIN
165 MATCH opcode qtype qname
166 ADJUST copy_id
167 REPLY AA QR NOERROR
168 SECTION QUESTION
169 ns.example.com. IN AAAA
170 SECTION AUTHORITY
171 example.com. IN NS ns.example.com.
172 SECTION ADDITIONAL
173 ns.example.com. IN A 1.2.3.55
174 ENTRY_END
175
176 ENTRY_BEGIN
177 MATCH opcode qtype qname
178 ADJUST copy_id
179 REPLY AA QR NOERROR
180 SECTION QUESTION
181 example.com. IN NS
182 SECTION ANSWER
183 example.com. IN NS ns.example.com.
184 SECTION ADDITIONAL
185 ns.example.com. IN A 1.2.3.55
186 ENTRY_END
187
188 ENTRY_BEGIN
189 MATCH opcode qtype qname
190 ADJUST copy_id
191 REPLY AA QR NOERROR
192 SECTION QUESTION
193 www.example.com. IN A
194 SECTION ANSWER
195 www.example.com. IN A 10.20.30.40
196 SECTION AUTHORITY
197 example.com. IN NS ns.example.com.
198 SECTION ADDITIONAL
199 ns.example.com. IN A 1.2.3.55
200 ENTRY_END
201
202 ENTRY_BEGIN
203 MATCH opcode qtype qname
204 ADJUST copy_id
205 REPLY AA QR NOERROR
206 SECTION QUESTION
207 mail.example.com. IN A
208 SECTION ANSWER
209 mail.example.com. IN A 10.20.30.20
210 SECTION AUTHORITY
211 example.com. IN NS ns.example.com.
212 SECTION ADDITIONAL
213 ns.example.com. IN A 1.2.3.55
214 ENTRY_END
215 RANGE_END
216
217 ; ns.example.net
218 ; Broken. Does not respond to anything (servfail instead
219 ; of timeouts since this is easier to encode in .rpl file format).
220 RANGE_BEGIN 0 100
221 ADDRESS 1.2.3.55
222 ENTRY_BEGIN
223 MATCH opcode
224 ADJUST copy_id copy_query
225 REPLY QR SERVFAIL
226 SECTION QUESTION
227 example.net. IN NS
228 SECTION ANSWER
229 ENTRY_END
230
231 RANGE_END
232
233 STEP 1 QUERY
234 ENTRY_BEGIN
235 REPLY RD
236 SECTION QUESTION
237 www.example.com. IN A
238 ENTRY_END
239
240 ; recursion happens here.
241 STEP 20 CHECK_ANSWER
242 ENTRY_BEGIN
243 MATCH all
244 REPLY QR RD RA NOERROR
245 SECTION QUESTION
246 www.example.com. IN A
247 SECTION ANSWER
248 www.example.com. IN A 10.20.30.40
249 SECTION AUTHORITY
250 example.com. IN NS ns.example.com.
251 SECTION ADDITIONAL
252 ns.example.com. IN A 1.2.3.55
253 ENTRY_END
254
255 ; now that the bad child NS record is in cache, ask something else.
256 STEP 30 QUERY
257 ENTRY_BEGIN
258 REPLY RD
259 SECTION QUESTION
260 mail.example.com. IN A
261 ENTRY_END
262
263 STEP 40 CHECK_ANSWER
264 ENTRY_BEGIN
265 MATCH all
266 REPLY QR RD RA NOERROR
267 SECTION QUESTION
268 mail.example.com. IN A
269 SECTION ANSWER
270 mail.example.com. IN A 10.20.30.20
271 SECTION AUTHORITY
272 example.com. IN NS ns.example.com.
273 SECTION ADDITIONAL
274 ns.example.com. IN A 1.2.3.55
275 ENTRY_END
276
277 SCENARIO_END