release
[hcoop/zz_old/debian/djbdns.git] / rts.exp
1 --- dnscache-conf works
2 --- tinydns-conf works
3 --- pickdns-conf works
4 --- walldns-conf works
5 --- rbldns-conf works
6 --- axfrdns-conf works
7 --- cache handles simple example
8
9
10
11
12
13 un
14
15
16
17
18 un
19 deux
20
21
22
23 un
24 deux
25 trois
26
27
28 un
29 deux
30 trois
31 quatre
32
33 un
34 deux
35 trois
36 quatre
37 cinq
38 een
39 deux
40 trois
41 quatre
42 cinq
43 een
44 twee
45 trois
46 quatre
47 cinq
48 een
49 twee
50 drie
51 quatre
52 cinq
53 een
54 twee
55 drie
56 vier
57 cinq
58 een
59 twee
60 drie
61 vier
62 vijf
63 0
64 --- cache handles overwriting
65
66
67
68
69
70 un
71
72
73
74
75 een
76
77
78
79
80 een
81 deux
82
83
84
85 een
86 twee
87
88
89
90 een
91 twee
92 trois
93
94
95 een
96 twee
97 drie
98
99
100
101 twee
102 drie
103 quatre
104
105
106 twee
107 drie
108 vier
109
110
111
112 drie
113 vier
114 cinq
115
116
117 drie
118 vier
119 vijf
120 0
121 --- cache handles long chains
122 1
123 2
124 3
125 4
126 5
127 6
128 7
129 8
130 9
131 0
132 --- dnsip finds IP address of network-surveys.cr.yp.to
133 131.193.178.100
134 0
135 --- dnsip does not find nonexistent.cr.yp.to
136
137 0
138 --- dnsip rejects overly long domain names
139 dnsip: fatal: unable to find IP address for x.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789: protocol error
140 111
141 --- dnsip handles IP address on input
142 1.2.3.4
143 127.0.0.1
144 10.43.166.133
145 10.43.166.133
146 0
147 --- dnsip allows 0 to be omitted
148 127.0.0.1
149 0
150 --- dnsip handles multiple IP addresses on input
151 1.2.3.4 5.6.7.8 9.10.11.12 13.14.15.16
152 0
153 --- dnsipq handles simple examples
154 1.2.3.4 1.2.3.4
155 localhost 127.0.0.1
156 localhost 127.0.0.1
157 5.6.7.8 5.6.7.8
158 network-surveys.cr.yp.to 131.193.178.100
159 nonexistent.whatever.cr.yp.to
160 0
161 --- dnsmx finds MX record for network-surveys.cr.yp.to
162 0 a.mx.network-surveys.cr.yp.to
163 0
164 --- dnsmx manufactures MX record for nonexistent.cr.yp.to
165 0 nonexistent.cr.yp.to
166 0
167 --- dnsmx rejects overly long domain names
168 dnsmx: fatal: unable to find MX records for 0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789: protocol error
169 111
170 --- dnstxt finds TXT record for leap.yp.to
171 8222222206660602022066620620.
172 0
173 --- dnstxt does not find nonexistent.cr.yp.to
174
175 0
176 --- dnstxt rejects overly long domain names
177 dnstxt: fatal: unable to find TXT records for 0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789.0123456789: protocol error
178 111
179 --- dnsname finds host name of 131.193.178.100
180 network-surveys.cr.yp.to
181 0
182 --- dnsname does not find 127.5.6.7
183
184 0
185 --- dnsname rejects misformatted IP addresses
186 dnsname: fatal: unable to parse IP address 1.2.3
187 111
188 --- dnsfilter finds some host names
189 131.193.178.100+one=network-surveys.cr.yp.to two three
190 127.5.6.7+one two three
191 10+one two three
192 0
193 --- tinydns-data complains about unrecognized initial characters
194 tinydns-data: fatal: unable to parse data line 3: unrecognized leading character
195 111
196 --- tinydns-data complains if it cannot create data.tmp
197 tinydns-data: fatal: unable to create data.tmp: symbolic link loop
198 111
199 --- tinydns-data handles simple example
200 0
201 --- tinydns-data produces A records
202 1 wormhole.movie.edu:
203 117 bytes, 1+2+2+1 records, response, authoritative, noerror
204 additional: a.ns.movie.edu 259200 A 192.249.249.3
205 answer: wormhole.movie.edu 86400 A 192.249.249.1
206 answer: wormhole.movie.edu 86400 A 192.253.253.1
207 authority: movie.edu 259200 NS a.ns.movie.edu
208 authority: movie.edu 259200 NS wormhole.movie.edu
209 query: 1 wormhole.movie.edu
210 0
211 --- tinydns-data produces NS records
212 2 movie.edu:
213 117 bytes, 1+2+0+3 records, response, authoritative, noerror
214 query: 2 movie.edu
215 answer: movie.edu 259200 NS a.ns.movie.edu
216 answer: movie.edu 259200 NS wormhole.movie.edu
217 additional: a.ns.movie.edu 259200 A 192.249.249.3
218 additional: wormhole.movie.edu 86400 A 192.249.249.1
219 additional: wormhole.movie.edu 86400 A 192.253.253.1
220 0
221 --- tinydns-data produces SOA records
222 6 movie.edu:
223 164 bytes, 1+1+2+3 records, response, authoritative, noerror
224 query: 6 movie.edu
225 answer: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560
226 authority: movie.edu 259200 NS a.ns.movie.edu
227 authority: movie.edu 259200 NS wormhole.movie.edu
228 additional: a.ns.movie.edu 259200 A 192.249.249.3
229 additional: wormhole.movie.edu 86400 A 192.249.249.1
230 additional: wormhole.movie.edu 86400 A 192.253.253.1
231 0
232 --- tinydns-data produces PTR records
233 12 1.253.253.192.in-addr.arpa:
234 175 bytes, 1+1+3+3 records, response, authoritative, noerror
235 query: 12 1.253.253.192.in-addr.arpa
236 answer: 1.253.253.192.in-addr.arpa 86400 PTR wormhole.movie.edu
237 authority: 253.253.192.in-addr.arpa 259200 NS a.ns.253.253.192.in-addr.arpa
238 authority: 253.253.192.in-addr.arpa 259200 NS b.ns.253.253.192.in-addr.arpa
239 authority: 253.253.192.in-addr.arpa 259200 NS c.ns.253.253.192.in-addr.arpa
240 additional: a.ns.253.253.192.in-addr.arpa 259200 A 192.249.249.3
241 additional: b.ns.253.253.192.in-addr.arpa 259200 A 192.249.249.1
242 additional: c.ns.253.253.192.in-addr.arpa 259200 A 192.253.253.1
243 0
244 --- tinydns-data produces MX records
245 15 movie.edu:
246 154 bytes, 1+1+2+4 records, response, authoritative, noerror
247 query: 15 movie.edu
248 answer: movie.edu 86400 MX 0 a.mx.movie.edu
249 authority: movie.edu 259200 NS a.ns.movie.edu
250 authority: movie.edu 259200 NS wormhole.movie.edu
251 additional: a.mx.movie.edu 86400 A 192.249.249.1
252 additional: a.ns.movie.edu 259200 A 192.249.249.3
253 additional: wormhole.movie.edu 86400 A 192.249.249.1
254 additional: wormhole.movie.edu 86400 A 192.253.253.1
255 0
256 --- tinydns-data produces TXT records
257 16 movie.edu:
258 146 bytes, 1+1+2+3 records, response, authoritative, noerror
259 query: 16 movie.edu
260 answer: movie.edu 86400 16 \020Movie\040University
261 authority: movie.edu 259200 NS a.ns.movie.edu
262 authority: movie.edu 259200 NS wormhole.movie.edu
263 additional: a.ns.movie.edu 259200 A 192.249.249.3
264 additional: wormhole.movie.edu 86400 A 192.249.249.1
265 additional: wormhole.movie.edu 86400 A 192.253.253.1
266 0
267 --- tinydns-data produces AXFR responses
268 252 movie.edu:
269 27 bytes, 1+0+0+0 records, response, authoritative, notimp
270 query: 252 movie.edu
271 0
272 --- tinydns-data produces ANY responses
273 255 movie.edu:
274 293 bytes, 1+9+0+4 records, response, authoritative, noerror
275 query: 255 movie.edu
276 answer: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560
277 answer: movie.edu 259200 NS a.ns.movie.edu
278 answer: movie.edu 259200 NS wormhole.movie.edu
279 answer: movie.edu 86400 MX 0 a.mx.movie.edu
280 answer: movie.edu 86400 16 \020Movie\040University
281 answer: movie.edu 86400 12345 One
282 answer: movie.edu 86400 12345 Two
283 answer: movie.edu 86400 12346 Three
284 answer: movie.edu 86400 12346 Four
285 additional: a.ns.movie.edu 259200 A 192.249.249.3
286 additional: wormhole.movie.edu 86400 A 192.249.249.1
287 additional: wormhole.movie.edu 86400 A 192.253.253.1
288 additional: a.mx.movie.edu 86400 A 192.249.249.1
289 0
290 --- tinydns-data produces records of any type
291 12345 movie.edu:
292 147 bytes, 1+2+2+3 records, response, authoritative, noerror
293 query: 12345 movie.edu
294 answer: movie.edu 86400 12345 One
295 answer: movie.edu 86400 12345 Two
296 authority: movie.edu 259200 NS a.ns.movie.edu
297 authority: movie.edu 259200 NS wormhole.movie.edu
298 additional: a.ns.movie.edu 259200 A 192.249.249.3
299 additional: wormhole.movie.edu 86400 A 192.249.249.1
300 additional: wormhole.movie.edu 86400 A 192.253.253.1
301 0
302 12346 movie.edu:
303 150 bytes, 1+2+2+3 records, response, authoritative, noerror
304 query: 12346 movie.edu
305 answer: movie.edu 86400 12346 Three
306 answer: movie.edu 86400 12346 Four
307 authority: movie.edu 259200 NS a.ns.movie.edu
308 authority: movie.edu 259200 NS wormhole.movie.edu
309 additional: a.ns.movie.edu 259200 A 192.249.249.3
310 additional: wormhole.movie.edu 86400 A 192.249.249.1
311 additional: wormhole.movie.edu 86400 A 192.253.253.1
312 0
313 --- tinydns-data produces NODATA responses
314 54321 movie.edu:
315 79 bytes, 1+0+1+0 records, response, authoritative, noerror
316 query: 54321 movie.edu
317 authority: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560
318 0
319 --- tinydns-data produces NXDOMAIN responses
320 1 this.does.not.exist.movie.edu:
321 99 bytes, 1+0+1+0 records, response, authoritative, nxdomain
322 query: 1 this.does.not.exist.movie.edu
323 authority: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560
324 0
325 --- tinydns-data produces NXDOMAIN responses for suffixes
326 1 ns.movie.edu:
327 79 bytes, 1+0+1+0 records, response, authoritative, nxdomain
328 query: 1 ns.movie.edu
329 authority: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560
330 0
331 --- tinydns-data produces NXDOMAIN ANY responses for suffixes
332 255 ns.movie.edu:
333 79 bytes, 1+0+1+0 records, response, authoritative, nxdomain
334 query: 255 ns.movie.edu
335 authority: movie.edu 2560 SOA a.ns.movie.edu hostmaster.movie.edu 987654321 16384 2048 1048576 2560
336 0
337 --- tinydns-data does not produce responses outside its bailiwick
338 1 edu:
339 0
340 --- tinydns-data does not include TXT in additional sections
341 1 blah.movie.edu:
342 62 bytes, 1+1+1+0 records, response, authoritative, noerror
343 query: 1 blah.movie.edu
344 answer: blah.movie.edu 259200 A 1.2.3.4
345 authority: blah.movie.edu 259200 NS blah.movie.edu
346 0
347 --- tinydns-data handles another example
348 0
349 --- tinydns-data uses serial 1 for mtime 0
350 255 test:
351 152 bytes, 1+3+0+3 records, response, authoritative, noerror
352 query: 255 test
353 answer: test 2560 SOA a.ns.test hostmaster.test 1 16384 2048 1048576 2560
354 answer: test 259200 NS a.ns.test
355 answer: test 259200 NS b.ns.test
356 additional: a.ns.test 259200 A 10.2.3.4
357 additional: b.ns.test 259200 A 10.2.3.6
358 additional: b.ns.test 259200 A 10.2.3.5
359 0
360 --- tinydns-data does not split size-127 TXT records
361 16 127.test:
362 249 bytes, 1+1+2+3 records, response, authoritative, noerror
363 query: 16 127.test
364 answer: 127.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456
365 authority: test 259200 NS a.ns.test
366 authority: test 259200 NS b.ns.test
367 additional: a.ns.test 259200 A 10.2.3.4
368 additional: b.ns.test 259200 A 10.2.3.6
369 additional: b.ns.test 259200 A 10.2.3.5
370 0
371 --- tinydns-data splits size-128 TXT records
372 16 128.test:
373 251 bytes, 1+1+2+3 records, response, authoritative, noerror
374 query: 16 128.test
375 answer: 128.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\0017
376 authority: test 259200 NS a.ns.test
377 authority: test 259200 NS b.ns.test
378 additional: a.ns.test 259200 A 10.2.3.4
379 additional: b.ns.test 259200 A 10.2.3.6
380 additional: b.ns.test 259200 A 10.2.3.5
381 0
382 --- tinydns-data splits size-254 TXT records
383 16 254.test:
384 377 bytes, 1+1+2+3 records, response, authoritative, noerror
385 query: 16 254.test
386 answer: 254.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123
387 authority: test 259200 NS a.ns.test
388 authority: test 259200 NS b.ns.test
389 additional: a.ns.test 259200 A 10.2.3.4
390 additional: b.ns.test 259200 A 10.2.3.6
391 additional: b.ns.test 259200 A 10.2.3.5
392 0
393 --- tinydns-data doubly splits size-255 TXT records
394 16 255.test:
395 379 bytes, 1+1+2+3 records, response, authoritative, noerror
396 query: 16 255.test
397 answer: 255.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\0014
398 authority: test 259200 NS a.ns.test
399 authority: test 259200 NS b.ns.test
400 additional: a.ns.test 259200 A 10.2.3.4
401 additional: b.ns.test 259200 A 10.2.3.6
402 additional: b.ns.test 259200 A 10.2.3.5
403 0
404 --- tinydns-data excludes the additional section if necessary
405 16 387.test:
406 512 bytes, 1+1+2+3 records, response, authoritative, noerror
407 query: 16 387.test
408 answer: 387.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\006123456
409 authority: test 259200 NS a.ns.test
410 authority: test 259200 NS b.ns.test
411 additional: a.ns.test 259200 A 10.2.3.4
412 additional: b.ns.test 259200 A 10.2.3.6
413 additional: b.ns.test 259200 A 10.2.3.5
414 0
415 16 388.test:
416 465 bytes, 1+1+2+0 records, response, authoritative, noerror
417 query: 16 388.test
418 answer: 388.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\0071234567
419 authority: test 259200 NS a.ns.test
420 authority: test 259200 NS b.ns.test
421 0
422 --- tinydns-data excludes the authority section if necessary
423 16 435.test:
424 512 bytes, 1+1+2+0 records, response, authoritative, noerror
425 query: 16 435.test
426 answer: 435.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\17745678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678906123456789012345678901234567890123456789012345678901234
427 authority: test 259200 NS a.ns.test
428 authority: test 259200 NS b.ns.test
429 0
430 16 436.test:
431 478 bytes, 1+1+0+0 records, response, authoritative, noerror
432 query: 16 436.test
433 answer: 436.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\177456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789071234567890123456789012345678901234567890123456789012345
434 0
435 --- tinydns-data handles size-1000 TXT records
436 16 1000.test:
437 1047 bytes, 1+1+0+0 records, response, authoritative, noerror
438 query: 16 1000.test
439 answer: 1000.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\1771234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\1778901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234\1775678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901\1772345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678o901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
440 0
441 --- tinydns-data handles unusual characters in owner names
442 1 \000\001\177\200\277\056\056\056.test:
443 130 bytes, 1+1+2+3 records, response, authoritative, noerror
444 query: 1 \000\001\177\200\277\056\056\056.test
445 answer: \000\001\177\200\277\056\056\056.test 86400 A 10.5.6.7
446 authority: test 259200 NS a.ns.test
447 authority: test 259200 NS b.ns.test
448 additional: a.ns.test 259200 A 10.2.3.4
449 additional: b.ns.test 259200 A 10.2.3.6
450 additional: b.ns.test 259200 A 10.2.3.5
451 0
452 --- tinydns-data handles unusual characters in PTR results
453 12 7.6.5.10.in-addr.arpa:
454 99 bytes, 1+1+1+1 records, response, authoritative, noerror
455 query: 12 7.6.5.10.in-addr.arpa
456 answer: 7.6.5.10.in-addr.arpa 86400 PTR \000\001\177\200\277\056\056\056.test
457 authority: 7.6.5.10.in-addr.arpa 259200 NS ns.7.6.5.10.in-addr.arpa
458 additional: ns.7.6.5.10.in-addr.arpa 259200 A 10.5.6.7
459 0
460 --- tinydns-data handles delegations
461 1 x.\000\001\177\200\277\056\056\056.test:
462 66 bytes, 1+0+1+1 records, response, noerror
463 query: 1 x.\000\001\177\200\277\056\056\056.test
464 authority: x.\000\001\177\200\277\056\056\056.test 259200 NS ns.x.\000\001\177\200\277\056\056\056.test
465 additional: ns.x.\000\001\177\200\277\056\056\056.test 259200 A 10.8.9.10
466 0
467 1 ns.x.\000\001\177\200\277\056\056\056.test:
468 66 bytes, 1+0+1+1 records, response, noerror
469 query: 1 ns.x.\000\001\177\200\277\056\056\056.test
470 authority: x.\000\001\177\200\277\056\056\056.test 259200 NS ns.x.\000\001\177\200\277\056\056\056.test
471 additional: ns.x.\000\001\177\200\277\056\056\056.test 259200 A 10.8.9.10
472 0
473 1 z.y.x.\000\001\177\200\277\056\056\056.test:
474 70 bytes, 1+0+1+1 records, response, noerror
475 query: 1 z.y.x.\000\001\177\200\277\056\056\056.test
476 authority: x.\000\001\177\200\277\056\056\056.test 259200 NS ns.x.\000\001\177\200\277\056\056\056.test
477 additional: ns.x.\000\001\177\200\277\056\056\056.test 259200 A 10.8.9.10
478 0
479 --- tinydns-data handles another example
480 0
481 --- tinydns-data handles TTLs
482 255 test:
483 202 bytes, 1+6+0+2 records, response, authoritative, noerror
484 query: 255 test
485 answer: test 98765 SOA primary.server host.master 1234567 2345678 3456789 4567890 5678901
486 answer: test 37 NS ns.test
487 answer: test 41 MX 0 mx.test
488 answer: test 42 16 \004Text
489 answer: test 43 12345 Binary
490 answer: test 39 A 1.2.3.4
491 additional: ns.test 37 A 1.2.3.4
492 additional: mx.test 41 A 1.2.3.4
493 0
494 255 www.test:
495 75 bytes, 1+1+1+1 records, response, authoritative, noerror
496 query: 255 www.test
497 answer: www.test 40 A 1.2.3.4
498 authority: test 37 NS ns.test
499 additional: ns.test 37 A 1.2.3.4
500 0
501 255 child.test:
502 61 bytes, 1+0+1+1 records, response, noerror
503 query: 255 child.test
504 authority: child.test 38 NS ns.child.test
505 additional: ns.child.test 38 A 1.2.3.5
506 0
507 --- tinydns-data handles CNAMEs
508 255 mail.test:
509 78 bytes, 1+1+1+1 records, response, authoritative, noerror
510 query: 255 mail.test
511 answer: mail.test 44 CNAME www.test
512 authority: test 37 NS ns.test
513 additional: ns.test 37 A 1.2.3.4
514 0
515 5 mail.test:
516 78 bytes, 1+1+1+1 records, response, authoritative, noerror
517 query: 5 mail.test
518 answer: mail.test 44 CNAME www.test
519 authority: test 37 NS ns.test
520 additional: ns.test 37 A 1.2.3.4
521 0
522 1 mail.test:
523 78 bytes, 1+1+1+1 records, response, authoritative, noerror
524 query: 1 mail.test
525 answer: mail.test 44 CNAME www.test
526 authority: test 37 NS ns.test
527 additional: ns.test 37 A 1.2.3.4
528 0
529 255 foo.mail.test:
530 92 bytes, 1+0+1+0 records, response, authoritative, nxdomain
531 query: 255 foo.mail.test
532 authority: test 98765 SOA primary.server host.master 1234567 2345678 3456789 4567890 5678901
533 0
534 --- tinydns-data does not apply wildcard A to base name
535 1 wild.test:
536 88 bytes, 1+0+1+0 records, response, authoritative, nxdomain
537 query: 1 wild.test
538 authority: test 98765 SOA primary.server host.master 1234567 2345678 3456789 4567890 5678901
539 0
540 --- tinydns-data handles wildcard A records
541 1 x.wild.test:
542 78 bytes, 1+1+1+1 records, response, authoritative, noerror
543 query: 1 x.wild.test
544 answer: x.wild.test 45 A 1.2.3.6
545 authority: test 37 NS ns.test
546 additional: ns.test 37 A 1.2.3.4
547 0
548 1 xy.wild.test:
549 79 bytes, 1+1+1+1 records, response, authoritative, noerror
550 query: 1 xy.wild.test
551 answer: xy.wild.test 45 A 1.2.3.6
552 authority: test 37 NS ns.test
553 additional: ns.test 37 A 1.2.3.4
554 0
555 1 x.z.wild.test:
556 80 bytes, 1+1+1+1 records, response, authoritative, noerror
557 query: 1 x.z.wild.test
558 answer: x.z.wild.test 45 A 1.2.3.6
559 authority: test 37 NS ns.test
560 additional: ns.test 37 A 1.2.3.4
561 0
562 --- tinydns-data handles wildcard MX records
563 255 wild.test:
564 88 bytes, 1+0+1+0 records, response, authoritative, nxdomain
565 query: 255 wild.test
566 authority: test 98765 SOA primary.server host.master 1234567 2345678 3456789 4567890 5678901
567 0
568 --- tinydns-data does not apply wildcard MX to base name
569 255 x.wild.test:
570 115 bytes, 1+2+1+2 records, response, authoritative, noerror
571 query: 255 x.wild.test
572 answer: x.wild.test 46 MX 54321 mail.wild.test
573 answer: x.wild.test 45 A 1.2.3.6
574 authority: test 37 NS ns.test
575 additional: mail.wild.test 46 A 1.2.3.7
576 additional: ns.test 37 A 1.2.3.4
577 0
578 255 xy.wild.test:
579 116 bytes, 1+2+1+2 records, response, authoritative, noerror
580 query: 255 xy.wild.test
581 answer: xy.wild.test 46 MX 54321 mail.wild.test
582 answer: xy.wild.test 45 A 1.2.3.6
583 authority: test 37 NS ns.test
584 additional: mail.wild.test 46 A 1.2.3.7
585 additional: ns.test 37 A 1.2.3.4
586 0
587 15 x.z.wild.test:
588 101 bytes, 1+1+1+2 records, response, authoritative, noerror
589 query: 15 x.z.wild.test
590 answer: x.z.wild.test 46 MX 54321 mail.wild.test
591 authority: test 37 NS ns.test
592 additional: mail.wild.test 46 A 1.2.3.7
593 additional: ns.test 37 A 1.2.3.4
594 0
595 255 x.z.wild.test:
596 117 bytes, 1+2+1+2 records, response, authoritative, noerror
597 query: 255 x.z.wild.test
598 answer: x.z.wild.test 46 MX 54321 mail.wild.test
599 answer: x.z.wild.test 45 A 1.2.3.6
600 authority: test 37 NS ns.test
601 additional: mail.wild.test 46 A 1.2.3.7
602 additional: ns.test 37 A 1.2.3.4
603 0
604 255 \052.wild.test:
605 115 bytes, 1+2+1+2 records, response, authoritative, noerror
606 query: 255 \052.wild.test
607 answer: \052.wild.test 46 MX 54321 mail.wild.test
608 answer: \052.wild.test 45 A 1.2.3.6
609 authority: test 37 NS ns.test
610 additional: mail.wild.test 46 A 1.2.3.7
611 additional: ns.test 37 A 1.2.3.4
612 0
613 --- tinydns-data uses wildcard under base of sub-wildcard
614 255 alias.wild.test:
615 119 bytes, 1+2+1+2 records, response, authoritative, noerror
616 query: 255 alias.wild.test
617 answer: alias.wild.test 46 MX 54321 mail.wild.test
618 answer: alias.wild.test 45 A 1.2.3.6
619 authority: test 37 NS ns.test
620 additional: mail.wild.test 46 A 1.2.3.7
621 additional: ns.test 37 A 1.2.3.4
622 0
623 --- tinydns-data handles wildcard CNAME records
624 255 xyz.alias.wild.test:
625 84 bytes, 1+1+1+1 records, response, authoritative, noerror
626 query: 255 xyz.alias.wild.test
627 answer: xyz.alias.wild.test 50 CNAME wild.test
628 authority: test 37 NS ns.test
629 additional: ns.test 37 A 1.2.3.4
630 0
631 255 \052.alias.wild.test:
632 82 bytes, 1+1+1+1 records, response, authoritative, noerror
633 query: 255 \052.alias.wild.test
634 answer: \052.alias.wild.test 50 CNAME wild.test
635 authority: test 37 NS ns.test
636 additional: ns.test 37 A 1.2.3.4
637 0
638 --- tinydns-data lets explicit record override wildcard
639 255 override.wild.test:
640 85 bytes, 1+1+1+1 records, response, authoritative, noerror
641 query: 255 override.wild.test
642 answer: override.wild.test 47 A 1.2.3.8
643 authority: test 37 NS ns.test
644 additional: ns.test 37 A 1.2.3.4
645 0
646 --- tinydns-data handles overrides sanely
647 255 x.override.wild.test:
648 124 bytes, 1+2+1+2 records, response, authoritative, noerror
649 query: 255 x.override.wild.test
650 answer: x.override.wild.test 46 MX 54321 mail.wild.test
651 answer: x.override.wild.test 45 A 1.2.3.6
652 authority: test 37 NS ns.test
653 additional: mail.wild.test 46 A 1.2.3.7
654 additional: ns.test 37 A 1.2.3.4
655 0
656 --- tinydns-data overrides wildcard with subdomain wildcard
657 255 x.wild.wild.test:
658 83 bytes, 1+1+1+1 records, response, authoritative, noerror
659 query: 255 x.wild.wild.test
660 answer: x.wild.wild.test 48 A 1.2.3.9
661 authority: test 37 NS ns.test
662 additional: ns.test 37 A 1.2.3.4
663 0
664 --- tinydns-data overrides wildcard with delegation
665 255 child.wild.test:
666 69 bytes, 1+0+1+1 records, response, noerror
667 query: 255 child.wild.test
668 authority: child.wild.test 259200 NS 49.ns.child.wild.test
669 additional: 49.ns.child.wild.test 259200 A 1.2.3.10
670 0
671 255 x.child.wild.test:
672 71 bytes, 1+0+1+1 records, response, noerror
673 query: 255 x.child.wild.test
674 authority: child.wild.test 259200 NS 49.ns.child.wild.test
675 additional: 49.ns.child.wild.test 259200 A 1.2.3.10
676 0
677 --- tinydns-data handles another example
678 0
679 --- tinydns-data handles ending time
680 255 www.four:
681 0
682 255 www.six:
683 74 bytes, 1+1+1+1 records, response, authoritative, noerror
684 query: 255 www.six
685 answer: www.six 3600 A 1.2.3.6
686 authority: six 3600 NS ns.six
687 additional: ns.six 3600 A 1.2.3.6
688 0
689 --- tinydns-data handles starting time
690 255 www.five:
691 75 bytes, 1+1+1+1 records, response, authoritative, noerror
692 query: 255 www.five
693 answer: www.five 86400 A 1.2.3.5
694 authority: five 259200 NS ns.five
695 additional: ns.five 259200 A 1.2.3.5
696 0
697 255 www.seven:
698 0
699 --- tinydns-edit handles simple examples
700 0
701 0
702 0
703 0
704 0
705 0
706 0
707 0
708 0
709 0
710
711 .heaven.af.mil:1.2.3.5:a:259200
712 .heaven.af.mil:1.2.3.6:b:259200
713 &sub.heaven.af.mil:1.2.10.11:a:259200
714 &sub.heaven.af.mil:1.2.10.12:b:259200
715 =lion.heaven.af.mil:1.2.3.4:86400
716 =tiger.heaven.af.mil:1.2.3.5:86400
717 =bear.heaven.af.mil:1.2.3.6:86400
718 +www.heaven.af.mil:1.2.3.4:86400
719 @heaven.af.mil:1.2.3.4:a::86400
720 @heaven.af.mil:1.2.3.7:b::86400
721 --- tinydns-edit rejects hosts with old names or IP addresses
722 tinydns-edit: fatal: IP address already used
723 100
724 tinydns-edit: fatal: host name already used
725 100
726
727 .heaven.af.mil:1.2.3.5:a:259200
728 .heaven.af.mil:1.2.3.6:b:259200
729 &sub.heaven.af.mil:1.2.10.11:a:259200
730 &sub.heaven.af.mil:1.2.10.12:b:259200
731 =lion.heaven.af.mil:1.2.3.4:86400
732 =tiger.heaven.af.mil:1.2.3.5:86400
733 =bear.heaven.af.mil:1.2.3.6:86400
734 +www.heaven.af.mil:1.2.3.4:86400
735 @heaven.af.mil:1.2.3.4:a::86400
736 @heaven.af.mil:1.2.3.7:b::86400
737 --- tinydns-edit recognizes alternate forms of host names
738 tinydns-edit: fatal: host name already used
739 100
740
741 .heaven.af.mil:1.2.3.5:a:259200
742 .heaven.af.mil:1.2.3.6:b:259200
743 &sub.heaven.af.mil:1.2.10.11:a:259200
744 &sub.heaven.af.mil:1.2.10.12:b:259200
745 =lion.heaven.af.mil:1.2.3.4:86400
746 =tiger.heaven.af.mil:1.2.3.5:86400
747 =bear.heaven.af.mil:1.2.3.6:86400
748 +www.heaven.af.mil:1.2.3.4:86400
749 @heaven.af.mil:1.2.3.4:a::86400
750 @heaven.af.mil:1.2.3.7:b::86400
751 --- tinydns-edit copies TTLs from previous NS records
752 0
753 .test:1.2.3.4:a:3600
754 .test:1.2.3.5:b:3600
755 --- dnscache handles dotted-decimal names
756 255 127.43.123.234:
757 48 bytes, 1+1+0+0 records, response, noerror
758 query: 255 127.43.123.234
759 answer: 127.43.123.234 655360 A 127.43.123.234
760 0
761 --- tinydns works
762
763 127.43.0.100
764 127.43.0.101
765 0
766 1234 a.mx.test
767 45678 b.mx.test
768 0
769 255 www.test:
770 91 bytes, 1+2+1+1 records, response, authoritative, noerror
771 additional: ns.test 259200 A 127.43.0.2
772 answer: www.test 86400 A 127.43.0.100
773 answer: www.test 86400 A 127.43.0.101
774 authority: test 259200 NS ns.test
775 query: 255 www.test
776 0
777 255 test:
778 173 bytes, 1+4+0+3 records, response, authoritative, noerror
779 query: 255 test
780 answer: test 2560 SOA ns.test hostmaster.test 987654321 16384 2048 1048576 2560
781 answer: test 259200 NS ns.test
782 answer: test 86400 MX 1234 a.mx.test
783 answer: test 86400 MX 45678 b.mx.test
784 additional: ns.test 259200 A 127.43.0.2
785 additional: a.mx.test 86400 A 127.43.0.100
786 additional: b.mx.test 86400 A 127.43.0.101
787 0
788 --- dnscache handles large TXT records
789 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
790 --- walldns handles in-addr.arpa names
791 7.6.43.127.in-addr.arpa
792 0
793 234.123.43.127.in-addr.arpa
794 0
795 127.43.123.234
796 0
797 255 234.123.43.127.in-addr.arpa:
798 75 bytes, 1+2+0+0 records, response, authoritative, noerror
799 query: 255 234.123.43.127.in-addr.arpa
800 answer: 234.123.43.127.in-addr.arpa 655360 A 127.43.123.234
801 answer: 234.123.43.127.in-addr.arpa 655360 PTR 234.123.43.127.in-addr.arpa
802 0
803 --- walldns handles dotted-decimal names
804 255 127.43.123.234:
805 48 bytes, 1+1+0+0 records, response, authoritative, noerror
806 query: 255 127.43.123.234
807 answer: 127.43.123.234 655360 A 127.43.123.234
808 0
809 --- walldns rejects other names
810 255 blah.test:
811 temporary failure
812 0
813 --- rbldns works
814 127.0.0.3
815 0
816 See http://www.rbl.test/5.4.3.2
817 0
818 255 2.3.4.5.rbl.test:
819 94 bytes, 1+2+0+0 records, response, authoritative, noerror
820 query: 255 2.3.4.5.rbl.test
821 answer: 2.3.4.5.rbl.test 2048 A 127.0.0.3
822 answer: 2.3.4.5.rbl.test 2048 16 \037See\040http://www.rbl.test/5.4.3.2
823 0
824 127.0.0.3
825 0
826 See http://www.rbl.test/4.1.255.200
827 0
828 255 200.255.1.4.rbl.test:
829 102 bytes, 1+2+0+0 records, response, authoritative, noerror
830 query: 255 200.255.1.4.rbl.test
831 answer: 200.255.1.4.rbl.test 2048 A 127.0.0.3
832 answer: 200.255.1.4.rbl.test 2048 16 #See\040http://www.rbl.test/4.1.255.200
833 0
834 127.0.0.3
835 0
836 See http://www.rbl.test/4.0.255.200
837 0
838 255 200.255.0.4.rbl.test:
839 102 bytes, 1+2+0+0 records, response, authoritative, noerror
840 query: 255 200.255.0.4.rbl.test
841 answer: 200.255.0.4.rbl.test 2048 A 127.0.0.3
842 answer: 200.255.0.4.rbl.test 2048 16 #See\040http://www.rbl.test/4.0.255.200
843 0
844 127.0.0.3
845 0
846 See http://www.rbl.test/4.0.0.1
847 0
848 255 1.0.0.4.rbl.test:
849 94 bytes, 1+2+0+0 records, response, authoritative, noerror
850 query: 255 1.0.0.4.rbl.test
851 answer: 1.0.0.4.rbl.test 2048 A 127.0.0.3
852 answer: 1.0.0.4.rbl.test 2048 16 \037See\040http://www.rbl.test/4.0.0.1
853 0
854
855 0
856
857 0
858 255 0.0.0.4.rbl.test:
859 34 bytes, 1+0+0+0 records, response, authoritative, nxdomain
860 query: 255 0.0.0.4.rbl.test
861 0
862 --- tinydns handles differentiation
863
864 0
865 127.43.0.102
866 0
867
868 127.43.0.100
869 127.43.0.102
870 0
871
872 127.43.0.100
873 127.43.0.102
874 0
875 255 pick.test5:
876 81 bytes, 1+0+1+0 records, response, authoritative, nxdomain
877 query: 255 pick.test5
878 authority: test5 2560 SOA me.ns.test5 hostmaster.test5 987654321 16384 2048 1048576 2560
879 0
880 255 pick2.test5:
881 81 bytes, 1+1+1+1 records, response, authoritative, noerror
882 query: 255 pick2.test5
883 answer: pick2.test5 86400 A 127.43.0.102
884 authority: test5 259200 NS me.ns.test5
885 additional: me.ns.test5 259200 A 127.43.0.2
886 0
887 255 pick3.test5:
888 97 bytes, 1+2+1+1 records, response, authoritative, noerror
889 additional: me.ns.test5 259200 A 127.43.0.2
890 answer: pick3.test5 86400 A 127.43.0.100
891 answer: pick3.test5 86400 A 127.43.0.102
892 authority: test5 259200 NS me.ns.test5
893 query: 255 pick3.test5
894 0
895 103 bytes, 1+2+1+1 records, response, authoritative, noerror
896 255 really.wild.test5:
897 additional: me.ns.test5 259200 A 127.43.0.2
898 answer: really.wild.test5 86400 A 127.43.0.100
899 answer: really.wild.test5 86400 A 127.43.0.102
900 authority: test5 259200 NS me.ns.test5
901 query: 255 really.wild.test5
902 0
903 --- tinydns-get handles differentiation
904 255 pick.test5:
905 80 bytes, 1+1+1+1 records, response, authoritative, noerror
906 query: 255 pick.test5
907 answer: pick.test5 86400 A 127.43.0.101
908 authority: test5 259200 NS ex.ns.test5
909 additional: ex.ns.test5 259200 A 127.43.0.2
910 0
911 255 pick2.test5:
912 82 bytes, 1+0+1+0 records, response, authoritative, nxdomain
913 query: 255 pick2.test5
914 authority: test5 2560 SOA ex.ns.test5 hostmaster.test5 987654321 16384 2048 1048576 2560
915 0
916 255 pick3.test5:
917 97 bytes, 1+2+1+1 records, response, authoritative, noerror
918 additional: ex.ns.test5 259200 A 127.43.0.2
919 answer: pick3.test5 86400 A 127.43.0.100
920 answer: pick3.test5 86400 A 127.43.0.101
921 authority: test5 259200 NS ex.ns.test5
922 query: 255 pick3.test5
923 0
924 103 bytes, 1+2+1+1 records, response, authoritative, noerror
925 255 really.wild.test5:
926 additional: ex.ns.test5 259200 A 127.43.0.2
927 answer: really.wild.test5 86400 A 127.43.0.100
928 answer: really.wild.test5 86400 A 127.43.0.101
929 authority: test5 259200 NS ex.ns.test5
930 query: 255 really.wild.test5
931 0
932 255 pick.test5:
933 81 bytes, 1+0+1+0 records, response, authoritative, nxdomain
934 query: 255 pick.test5
935 authority: test5 2560 SOA i4.ns.test5 hostmaster.test5 987654321 16384 2048 1048576 2560
936 0
937 255 pick2.test5:
938 82 bytes, 1+0+1+0 records, response, authoritative, nxdomain
939 query: 255 pick2.test5
940 authority: test5 2560 SOA i4.ns.test5 hostmaster.test5 987654321 16384 2048 1048576 2560
941 0
942 255 pick3.test5:
943 97 bytes, 1+2+1+1 records, response, authoritative, noerror
944 additional: i4.ns.test5 259200 A 127.43.0.2
945 answer: pick3.test5 86400 A 127.43.0.100
946 answer: pick3.test5 86400 A 127.43.0.104
947 authority: test5 259200 NS i4.ns.test5
948 query: 255 pick3.test5
949 0
950 103 bytes, 1+2+1+1 records, response, authoritative, noerror
951 255 really.wild.test5:
952 additional: i4.ns.test5 259200 A 127.43.0.2
953 answer: really.wild.test5 86400 A 127.43.0.100
954 answer: really.wild.test5 86400 A 127.43.0.104
955 authority: test5 259200 NS i4.ns.test5
956 query: 255 really.wild.test5
957 0
958 --- pickdns works
959 127.43.0.101
960 0
961 127.43.0.102
962 0
963 255 pick.test:
964 43 bytes, 1+1+0+0 records, response, authoritative, noerror
965 query: 255 pick.test
966 answer: pick.test 5 A 127.43.0.101
967 0
968 --- pickdns answers MX
969 0 pick.test
970 0
971 --- pickdns rejects queries for unknown information
972 255 pick11.test:
973 temporary failure
974 0
975 16 pick2.test:
976 temporary failure
977 0
978 --- axfrdns rejects unauthorized transfer attempts
979 axfr-get: fatal: unable to parse AXFR results: protocol error
980 111
981 axfr-get: fatal: unable to parse AXFR results: protocol error
982 111
983 --- axfrdns works
984 0
985 #987654321 auto axfr-get
986 Ztest:ns.test.:hostmaster.test.:987654321:16384:2048:1048576:2560:2560
987 &test::ns.test.:259200
988 +ns.test:127.43.0.2:259200
989 +www.test:127.43.0.100:86400
990 +www.test:127.43.0.101:86400
991 @test::a.mx.test.:1234:86400
992 +a.mx.test:127.43.0.100:86400
993 @test::b.mx.test.:45678:86400
994 +b.mx.test:127.43.0.101:86400
995 &pick.test::ns.pick.test.:259200
996 +ns.pick.test:127.43.0.3:259200
997 &pick2.test::ns.pick2.test.:259200
998 +ns.pick2.test:127.43.0.3:259200
999 &rbl.test::ns.rbl.test.:259200
1000 +ns.rbl.test:127.43.0.5:259200
1001 :big.test:16:\1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\1771234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\1778901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234\1775678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901\1772345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678o901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789:86400
1002 --- axfrdns handles differentiation
1003 0
1004 #987654321 auto axfr-get
1005 Ztest5:me.ns.test5.:hostmaster.test5.:987654321:16384:2048:1048576:2560:2560
1006 &test5::me.ns.test5.:259200
1007 +me.ns.test5:127.43.0.2:259200
1008 +pick2.test5:127.43.0.102:86400
1009 +pick3.test5:127.43.0.100:86400
1010 +pick3.test5:127.43.0.102:86400
1011 +\052.wild.test5:127.43.0.100:86400
1012 +\052.wild.test5:127.43.0.102:86400
1013 0
1014 #987654321 auto axfr-get
1015 Ztest5:i3.ns.test5.:hostmaster.test5.:987654321:16384:2048:1048576:2560:2560
1016 &test5::i3.ns.test5.:259200
1017 +i3.ns.test5:127.43.0.2:259200
1018 +pick3.test5:127.43.0.100:86400
1019 +pick3.test5:127.43.0.103:86400
1020 +\052.wild.test5:127.43.0.100:86400
1021 +\052.wild.test5:127.43.0.103:86400
1022 0
1023 #987654321 auto axfr-get
1024 Ztest5:i4.ns.test5.:hostmaster.test5.:987654321:16384:2048:1048576:2560:2560
1025 &test5::i4.ns.test5.:259200
1026 +i4.ns.test5:127.43.0.2:259200
1027 +pick3.test5:127.43.0.100:86400
1028 +pick3.test5:127.43.0.104:86400
1029 +\052.wild.test5:127.43.0.100:86400
1030 +\052.wild.test5:127.43.0.104:86400
1031 0
1032 #987654321 auto axfr-get
1033 Ztest5:i5.ns.test5.:hostmaster.test5.:987654321:16384:2048:1048576:2560:2560
1034 &test5::i5.ns.test5.:259200
1035 +i5.ns.test5:127.43.0.2:259200
1036 +pick3.test5:127.43.0.100:86400
1037 +pick3.test5:127.43.0.105:86400
1038 +\052.wild.test5:127.43.0.100:86400
1039 +\052.wild.test5:127.43.0.105:86400
1040 --- axfrdns gives authoritative answers
1041 255 test4:
1042 727 bytes, 1+12+0+0 records, response, authoritative, noerror
1043 query: 255 test4
1044 answer: test4 2560 SOA ns.test4 hostmaster.test4 987654321 16384 2048 1048576 2560
1045 answer: test4 259200 NS ns.test4
1046 answer: test4 86400 16 3001234567890123456789012345678901234567890123456789
1047 answer: test4 86400 16 3101234567890123456789012345678901234567890123456789
1048 answer: test4 86400 16 3201234567890123456789012345678901234567890123456789
1049 answer: test4 86400 16 3301234567890123456789012345678901234567890123456789
1050 answer: test4 86400 16 3401234567890123456789012345678901234567890123456789
1051 answer: test4 86400 16 3501234567890123456789012345678901234567890123456789
1052 answer: test4 86400 16 3601234567890123456789012345678901234567890123456789
1053 answer: test4 86400 16 3701234567890123456789012345678901234567890123456789
1054 answer: test4 86400 16 3801234567890123456789012345678901234567890123456789
1055 answer: test4 86400 16 3901234567890123456789012345678901234567890123456789
1056 0
1057 --- axfrdns handles size-1000 TXT records
1058 255 big.test:
1059 1046 bytes, 1+1+0+0 records, response, authoritative, noerror
1060 query: 255 big.test
1061 answer: big.test 86400 16 \1770123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456\1777890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123\1774567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\1771234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\1778901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234\1775678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901\1772345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678o901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
1062 0
1063 --- axfr-get handles zones with wildcards
1064 0
1065 #987654321 auto axfr-get
1066 Ztest2:ns.test2.:hostmaster.test2.:987654321:16384:2048:1048576:2560:2560
1067 &test2::ns.test2.:259200
1068 +ns.test2:127.43.0.2:259200
1069 +\052.test2:127.43.0.102:86400
1070 C\052.www.test2:www.test2.:5000
1071 +one.test2:127.43.0.103:86400
1072 +two.test2:127.43.0.104:2