D
Dr Pizza
A bug.
http://groups-beta.google.com/group...61df7dbab87/96a2e79ebf3b5542#96a2e79ebf3b5542
And not a new one either.
Why does no-one care to fix it?
To summarize:
Queries made of a Windows 2000 (all SPs and versions) and 2003 DNS (all SPs
and versions) server for any record type other than NS will SERVFAIL if the
name being looked up is made of a single label.
For example:
[C:\]nslookup
Default Server: quiscalus.quiscalusmexicanus.local
Address: 10.0.0.1
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 2, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
ai, type = ANY, class = IN
------------
------------
Got answer (20 bytes):
HEADER:
opcode = QUERY, id = 2, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
ai, type = ANY, class = IN
------------
*** quiscalus.quiscalusmexicanus.local can't find ai.: Server failed
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 3, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
tm, type = ANY, class = IN
------------
------------
Got answer (20 bytes):
HEADER:
opcode = QUERY, id = 3, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
tm, type = ANY, class = IN
------------
*** quiscalus.quiscalusmexicanus.local can't find tm.: Server failed
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 4, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
cx, type = ANY, class = IN
------------
------------
Got answer (20 bytes):
HEADER:
opcode = QUERY, id = 4, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
cx, type = ANY, class = IN
[/QUOTE]
10.0.0.1 is my Windows DNS server.
If I switch to NS lookups, all is well:
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 5, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
ai, type = NS, class = IN
------------
------------
Got answer (146 bytes):
HEADER:
opcode = QUERY, id = 5, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 3, authority records = 0, additional = 3
QUESTIONS:
ai, type = NS, class = IN
ANSWERS:
-> ai
type = NS, class = IN, dlen = 14
nameserver = ns1.pair.com
ttl = 84990 (23 hours 36 mins 30 secs)
-> ai
type = NS, class = IN, dlen = 13
nameserver = ns1.redhat.com
ttl = 84990 (23 hours 36 mins 30 secs)
-> ai
type = NS, class = IN, dlen = 15
nameserver = ns1.offshore.ai
ttl = 84990 (23 hours 36 mins 30 secs)
ADDITIONAL RECORDS:
-> ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 84990 (23 hours 36 mins 30 secs)
-> ns1.redhat.com
type = A, class = IN, dlen = 4
internet address = 66.187.233.210
ttl = 84990 (23 hours 36 mins 30 secs)
-> ns1.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 84990 (23 hours 36 mins 30 secs)
------------
Non-authoritative answer:
ai
type = NS, class = IN, dlen = 14
nameserver = ns1.pair.com
ttl = 84990 (23 hours 36 mins 30 secs)
ai
type = NS, class = IN, dlen = 13
nameserver = ns1.redhat.com
ttl = 84990 (23 hours 36 mins 30 secs)
ai
type = NS, class = IN, dlen = 15
nameserver = ns1.offshore.ai
ttl = 84990 (23 hours 36 mins 30 secs)
ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 84990 (23 hours 36 mins 30 secs)
ns1.redhat.com
type = A, class = IN, dlen = 4
internet address = 66.187.233.210
ttl = 84990 (23 hours 36 mins 30 secs)
ns1.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 84990 (23 hours 36 mins 30 secs)
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 6, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
tm, type = NS, class = IN
------------
------------
Got answer (294 bytes):
HEADER:
opcode = QUERY, id = 6, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 7, authority records = 0, additional = 7
QUESTIONS:
tm, type = NS, class = IN
ANSWERS:
-> tm
type = NS, class = IN, dlen = 16
nameserver = ns2.uucp.ne.jp
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 15
nameserver = ns3.icb.co.uk
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 8
nameserver = a.nic.tm
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.ac
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.io
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.sh
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 9
nameserver = ns2.jp.io
ttl = 85517 (23 hours 45 mins 17 secs)
ADDITIONAL RECORDS:
-> ns2.uucp.ne.jp
type = A, class = IN, dlen = 4
internet address = 221.117.39.211
ttl = 85517 (23 hours 45 mins 17 secs)
-> ns3.icb.co.uk
type = A, class = IN, dlen = 4
internet address = 217.199.188.61
ttl = 85517 (23 hours 45 mins 17 secs)
-> a.nic.tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.180
ttl = 85517 (23 hours 45 mins 17 secs)
-> b.nic.ac
type = A, class = IN, dlen = 4
internet address = 217.160.203.158
ttl = 85517 (23 hours 45 mins 17 secs)
-> b.nic.io
type = A, class = IN, dlen = 4
internet address = 66.235.201.216
ttl = 85517 (23 hours 45 mins 17 secs)
-> b.nic.sh
type = A, class = IN, dlen = 4
internet address = 216.117.156.206
ttl = 85517 (23 hours 45 mins 17 secs)
-> ns2.jp.io
type = A, class = IN, dlen = 4
internet address = 210.146.53.19
ttl = 85517 (23 hours 45 mins 17 secs)
------------
Non-authoritative answer:
tm
type = NS, class = IN, dlen = 16
nameserver = ns2.uucp.ne.jp
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 15
nameserver = ns3.icb.co.uk
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 8
nameserver = a.nic.tm
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.ac
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.io
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.sh
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 9
nameserver = ns2.jp.io
ttl = 85517 (23 hours 45 mins 17 secs)
ns2.uucp.ne.jp
type = A, class = IN, dlen = 4
internet address = 221.117.39.211
ttl = 85517 (23 hours 45 mins 17 secs)
ns3.icb.co.uk
type = A, class = IN, dlen = 4
internet address = 217.199.188.61
ttl = 85517 (23 hours 45 mins 17 secs)
a.nic.tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.180
ttl = 85517 (23 hours 45 mins 17 secs)
b.nic.ac
type = A, class = IN, dlen = 4
internet address = 217.160.203.158
ttl = 85517 (23 hours 45 mins 17 secs)
b.nic.io
type = A, class = IN, dlen = 4
internet address = 66.235.201.216
ttl = 85517 (23 hours 45 mins 17 secs)
b.nic.sh
type = A, class = IN, dlen = 4
internet address = 216.117.156.206
ttl = 85517 (23 hours 45 mins 17 secs)
ns2.jp.io
type = A, class = IN, dlen = 4
internet address = 210.146.53.19
ttl = 85517 (23 hours 45 mins 17 secs)
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 7, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
cx, type = NS, class = IN
------------
------------
Got answer (270 bytes):
HEADER:
opcode = QUERY, id = 7, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 6, authority records = 0, additional = 6
QUESTIONS:
cx, type = NS, class = IN
ANSWERS:
-> cx
type = NS, class = IN, dlen = 16
nameserver = ns1.cx-nic.org
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 20
nameserver = estia.ics.forth.gr
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 18
nameserver = ns.cx-nic.org.nz
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 16
nameserver = cx1.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 6
nameserver = cx2.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 6
nameserver = cx3.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
ADDITIONAL RECORDS:
-> ns1.cx-nic.org
type = A, class = IN, dlen = 4
internet address = 216.64.163.225
ttl = 85692 (23 hours 48 mins 12 secs)
-> estia.ics.forth.gr
type = A, class = IN, dlen = 4
internet address = 139.91.191.3
ttl = 85692 (23 hours 48 mins 12 secs)
-> ns.cx-nic.org.nz
type = A, class = IN, dlen = 4
internet address = 203.63.5.10
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx1.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.208.196.89
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx2.tlddns.net
type = A, class = IN, dlen = 4
internet address = 209.69.32.136
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx3.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.209.15.209
ttl = 85692 (23 hours 48 mins 12 secs)
------------
Non-authoritative answer:
cx
type = NS, class = IN, dlen = 16
nameserver = ns1.cx-nic.org
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 20
nameserver = estia.ics.forth.gr
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 18
nameserver = ns.cx-nic.org.nz
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 16
nameserver = cx1.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 6
nameserver = cx2.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 6
nameserver = cx3.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
ns1.cx-nic.org
type = A, class = IN, dlen = 4
internet address = 216.64.163.225
ttl = 85692 (23 hours 48 mins 12 secs)
estia.ics.forth.gr
type = A, class = IN, dlen = 4
internet address = 139.91.191.3
ttl = 85692 (23 hours 48 mins 12 secs)
ns.cx-nic.org.nz
type = A, class = IN, dlen = 4
internet address = 203.63.5.10
ttl = 85692 (23 hours 48 mins 12 secs)
cx1.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.208.196.89
ttl = 85692 (23 hours 48 mins 12 secs)
cx2.tlddns.net
type = A, class = IN, dlen = 4
internet address = 209.69.32.136
ttl = 85692 (23 hours 48 mins 12 secs)
cx3.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.209.15.209
ttl = 85692 (23 hours 48 mins 12 secs)
And if I use each of the tlds' name servers to do my ANY query I do see
RRs.
SendRequest(), len 42
HEADER:
opcode = QUERY, id = 9, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
11.1.68.209.in-addr.arpa, type = PTR, class = IN
------------
------------
Got answer (140 bytes):
HEADER:
opcode = QUERY, id = 9, rcode = NOERROR
header flags: response, auth. answer, want recursion, recursion
avail.
questions = 1, answers = 1, authority records = 2, additional = 2
QUESTIONS:
11.1.68.209.in-addr.arpa, type = PTR, class = IN
ANSWERS:
-> 11.1.68.209.in-addr.arpa
type = PTR, class = IN, dlen = 14
name = pri.pair.com
ttl = 7200 (2 hours)
AUTHORITY RECORDS:
-> 1.68.209.in-addr.arpa
type = NS, class = IN, dlen = 6
nameserver = ns1.pair.com
ttl = 7200 (2 hours)
-> 1.68.209.in-addr.arpa
type = NS, class = IN, dlen = 10
nameserver = ns0.ns0.com
ttl = 7200 (2 hours)
ADDITIONAL RECORDS:
-> ns0.ns0.com
type = A, class = IN, dlen = 4
internet address = 209.197.64.1
ttl = 7200 (2 hours)
-> ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 7200 (2 hours)
------------
Default Server: pri.pair.com
Address: 209.68.1.11
Address: 209.68.1.11
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 10, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
ai, type = ANY, class = IN
------------
------------
Got answer (241 bytes):
HEADER:
opcode = QUERY, id = 10, rcode = NOERROR
header flags: response, auth. answer, want recursion, recursion
avail.
questions = 1, answers = 6, authority records = 0, additional = 4
QUESTIONS:
ai, type = ANY, class = IN
ANSWERS:
-> ai
type = SOA, class = IN, dlen = 43
ttl = 14400 (4 hours)
primary name server = ns1.offshore.ai
responsible mail addr = vince.offshore.ai
serial = 2005032264
refresh = 36000 (10 hours)
retry = 3600 (1 hour)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
-> ai
type = NS, class = IN, dlen = 14
nameserver = ns1.pair.com
ttl = 14400 (4 hours)
-> ai
type = NS, class = IN, dlen = 13
nameserver = ns1.redhat.com
ttl = 14400 (4 hours)
-> ai
type = NS, class = IN, dlen = 2
nameserver = ns1.offshore.ai
ttl = 14400 (4 hours)
-> ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 14400 (4 hours)
-> ai
type = MX, class = IN, dlen = 9
MX preference = 10, mail exchanger = mail.offshore.ai
ttl = 14400 (4 hours)
ADDITIONAL RECORDS:
-> ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 7200 (2 hours)
-> ns1.redhat.com
type = A, class = IN, dlen = 4
internet address = 66.187.233.210
ttl = 131483 (1 day 12 hours 31 mins 23 secs)
-> ns1.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 215 (3 mins 35 secs)
-> mail.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 215 (3 mins 35 secs)
------------
ai
type = SOA, class = IN, dlen = 43
ttl = 14400 (4 hours)
primary name server = ns1.offshore.ai
responsible mail addr = vince.offshore.ai
serial = 2005032264
refresh = 36000 (10 hours)
retry = 3600 (1 hour)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
ai
type = NS, class = IN, dlen = 14
nameserver = ns1.pair.com
ttl = 14400 (4 hours)
ai
type = NS, class = IN, dlen = 13
nameserver = ns1.redhat.com
ttl = 14400 (4 hours)
ai
type = NS, class = IN, dlen = 2
nameserver = ns1.offshore.ai
ttl = 14400 (4 hours)
ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 14400 (4 hours)
ai
type = MX, class = IN, dlen = 9
MX preference = 10, mail exchanger = mail.offshore.ai
ttl = 14400 (4 hours)
ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 7200 (2 hours)
ns1.redhat.com
type = A, class = IN, dlen = 4
internet address = 66.187.233.210
ttl = 131483 (1 day 12 hours 31 mins 23 secs)
ns1.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 215 (3 mins 35 secs)
mail.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 215 (3 mins 35 secs)
SendRequest(), len 45
HEADER:
opcode = QUERY, id = 11, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
61.188.199.217.in-addr.arpa, type = PTR, class = IN
------------
------------
Got answer (156 bytes):
HEADER:
opcode = QUERY, id = 11, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 1, authority records = 2, additional = 2
QUESTIONS:
61.188.199.217.in-addr.arpa, type = PTR, class = IN
ANSWERS:
-> 61.188.199.217.in-addr.arpa
type = PTR, class = IN, dlen = 14
name = ns.icb.co.uk
ttl = 86400 (1 day)
AUTHORITY RECORDS:
-> 188.199.217.in-addr.arpa
type = NS, class = IN, dlen = 23
nameserver = ns1.magic-moments.com
ttl = 86400 (1 day)
-> 188.199.217.in-addr.arpa
type = NS, class = IN, dlen = 6
nameserver = ns0.magic-moments.com
ttl = 86400 (1 day)
ADDITIONAL RECORDS:
-> ns0.magic-moments.com
type = A, class = IN, dlen = 4
internet address = 217.199.161.27
ttl = 134160 (1 day 13 hours 16 mins)
-> ns1.magic-moments.com
type = A, class = IN, dlen = 4
internet address = 212.67.202.220
ttl = 134160 (1 day 13 hours 16 mins)
------------
Default Server: ns.icb.co.uk
Address: 217.199.188.61
Address: 217.199.188.61
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 12, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
tm, type = ANY, class = IN
------------
truncated answer
------------
Got answer (858 bytes):
HEADER:
opcode = QUERY, id = 12, rcode = NOERROR
header flags: response, auth. answer, want recursion
questions = 1, answers = 16, authority records = 0, additional =
4
QUESTIONS:
tm, type = ANY, class = IN
ANSWERS:
-> tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.234
ttl = 86400 (1 day)
-> tm
type = SOA, class = IN, dlen = 37
ttl = 86400 (1 day)
primary name server = ns.nic.tm
responsible mail addr = admin.nic.tm
serial = 2005061401
refresh = 43200 (12 hours)
retry = 3600 (1 hour)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.sh
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 11
nameserver = ns2.jp.io
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 16
nameserver = ns2.uucp.ne.jp
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 15
nameserver = ns3.icb.co.uk
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 8
nameserver = nstm6.icb.co.uk
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 4
nameserver = a.nic.tm
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.ac
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 8
nameserver = b.nic.io
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 244
text =
"Access to the .TM Zone File information does not in itself convey
any rights to any party to use, store, manipulate, such i
nformation without the explicit written consent of TM Domain Registry
Limited, P.O. Box 6000, Christchurch, BH23 1WB, UK"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 12
text =
"v=spf1 -all"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 22
text =
"$CHOICE: ns1c.nic.ac$"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 22
text =
"$CHOICE: ns2c.nic.ac$"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 64
text =
"(c) Copyright 2004, The TM Domain Registry - All Right Reserved"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 95
text =
"The .TM zone file is protected under national and international law
as a database compilation."
ttl = 86400 (1 day)
ADDITIONAL RECORDS:
-> a.nic.tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.180
ttl = 604800 (7 days)
-> b.nic.ac
type = A, class = IN, dlen = 4
internet address = 217.160.203.158
ttl = 3600 (1 hour)
-> b.nic.io
type = A, class = IN, dlen = 4
internet address = 66.235.201.216
ttl = 3600 (1 hour)
-> b.nic.sh
type = A, class = IN, dlen = 4
internet address = 216.117.156.206
ttl = 3600 (1 hour)
------------
tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.234
ttl = 86400 (1 day)
tm
type = SOA, class = IN, dlen = 37
ttl = 86400 (1 day)
primary name server = ns.nic.tm
responsible mail addr = admin.nic.tm
serial = 2005061401
refresh = 43200 (12 hours)
retry = 3600 (1 hour)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.sh
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 11
nameserver = ns2.jp.io
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 16
nameserver = ns2.uucp.ne.jp
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 15
nameserver = ns3.icb.co.uk
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 8
nameserver = nstm6.icb.co.uk
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 4
nameserver = a.nic.tm
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.ac
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 8
nameserver = b.nic.io
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 244
text =
"Access to the .TM Zone File information does not in itself convey
any rights to any party to use, store, manipulate, such i
nformation without the explicit written consent of TM Domain Registry
Limited, P.O. Box 6000, Christchurch, BH23 1WB, UK"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 12
text =
"v=spf1 -all"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 22
text =
"$CHOICE: ns1c.nic.ac$"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 22
text =
"$CHOICE: ns2c.nic.ac$"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 64
text =
"(c) Copyright 2004, The TM Domain Registry - All Right Reserved"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 95
text =
"The .TM zone file is protected under national and international law
as a database compilation."
ttl = 86400 (1 day)
a.nic.tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.180
ttl = 604800 (7 days)
b.nic.ac
type = A, class = IN, dlen = 4
internet address = 217.160.203.158
ttl = 3600 (1 hour)
b.nic.io
type = A, class = IN, dlen = 4
internet address = 66.235.201.216
ttl = 3600 (1 hour)
b.nic.sh
type = A, class = IN, dlen = 4
internet address = 216.117.156.206
ttl = 3600 (1 hour)
SendRequest(), len 45
HEADER:
opcode = QUERY, id = 13, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
225.163.64.216.in-addr.arpa, type = PTR, class = IN
------------
------------
Got answer (256 bytes):
HEADER:
opcode = QUERY, id = 13, rcode = NOERROR
header flags: response, want recursion
questions = 1, answers = 0, authority records = 13, additional =
0
QUESTIONS:
225.163.64.216.in-addr.arpa, type = PTR, class = IN
AUTHORITY RECORDS:
-> (root)
type = NS, class = IN, dlen = 20
nameserver = L.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = M.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = A.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = B.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = C.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = D.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = E.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = F.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = G.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = H.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = I.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = J.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = K.ROOT-SERVERS.NET
ttl = 518400 (6 days)
------------
(root)
type = NS, class = IN, dlen = 20
nameserver = L.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = M.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = A.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = B.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = C.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = D.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = E.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = F.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = G.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = H.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = I.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = J.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = K.ROOT-SERVERS.NET
ttl = 518400 (6 days)
Default Server: [216.64.163.225]
Address: 216.64.163.225
Address: 216.64.163.225
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 14, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
cx, type = ANY, class = IN
------------
------------
Got answer (367 bytes):
HEADER:
opcode = QUERY, id = 14, rcode = NOERROR
header flags: response, auth. answer, want recursion
questions = 1, answers = 9, authority records = 0, additional = 6
QUESTIONS:
cx, type = ANY, class = IN
ANSWERS:
-> cx
type = SOA, class = IN, dlen = 53
ttl = 86400 (1 day)
primary name server = ns1.cx-nic.org
responsible mail addr = hostmaster.nic.cx
serial = 2237430188
refresh = 21600 (6 hours)
retry = 3600 (1 hour)
expire = 604800 (7 days)
default TTL = 86400 (1 day)
-> cx
type = MX, class = IN, dlen = 9
MX preference = 5, mail exchanger = mail.nic.cx
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 18
nameserver = ns.cx-nic.org.nz
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 13
nameserver = ns.anycast.nic.cx
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 16
nameserver = cx1.tlddns.net
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 6
nameserver = cx2.tlddns.net
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 6
nameserver = cx3.tlddns.net
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 2
nameserver = ns1.cx-nic.org
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 20
nameserver = estia.ics.forth.gr
ttl = 86400 (1 day)
ADDITIONAL RECORDS:
-> ns.cx-nic.org.nz
type = A, class = IN, dlen = 4
internet address = 203.63.5.10
ttl = 43200 (12 hours)
-> cx1.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.208.196.89
ttl = 7614 (2 hours 6 mins 54 secs)
-> cx2.tlddns.net
type = A, class = IN, dlen = 4
internet address = 209.69.32.136
ttl = 7614 (2 hours 6 mins 54 secs)
-> cx3.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.209.15.209
ttl = 7614 (2 hours 6 mins 54 secs)
-> ns1.cx-nic.org
type = A, class = IN, dlen = 4
internet address = 216.64.163.225
ttl = 43200 (12 hours)
-> estia.ics.forth.gr
type = A, class = IN, dlen = 4
internet address = 139.91.191.3
ttl = 11152 (3 hours 5 mins 52 secs)
------------
cx
type = SOA, class = IN, dlen = 53
ttl = 86400 (1 day)
primary name server = ns1.cx-nic.org
responsible mail addr = hostmaster.nic.cx
serial = 2237430188
refresh = 21600 (6 hours)
retry = 3600 (1 hour)
expire = 604800 (7 days)
default TTL = 86400 (1 day)
cx
type = MX, class = IN, dlen = 9
MX preference = 5, mail exchanger = mail.nic.cx
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 18
nameserver = ns.cx-nic.org.nz
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 13
nameserver = ns.anycast.nic.cx
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 16
nameserver = cx1.tlddns.net
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 6
nameserver = cx2.tlddns.net
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 6
nameserver = cx3.tlddns.net
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 2
nameserver = ns1.cx-nic.org
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 20
nameserver = estia.ics.forth.gr
ttl = 86400 (1 day)
ns.cx-nic.org.nz
type = A, class = IN, dlen = 4
internet address = 203.63.5.10
ttl = 43200 (12 hours)
cx1.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.208.196.89
ttl = 7614 (2 hours 6 mins 54 secs)
cx2.tlddns.net
type = A, class = IN, dlen = 4
internet address = 209.69.32.136
ttl = 7614 (2 hours 6 mins 54 secs)
cx3.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.209.15.209
ttl = 7614 (2 hours 6 mins 54 secs)
ns1.cx-nic.org
type = A, class = IN, dlen = 4
internet address = 216.64.163.225
ttl = 43200 (12 hours)
estia.ics.forth.gr
type = A, class = IN, dlen = 4
internet address = 139.91.191.3
ttl = 11152 (3 hours 5 mins 52 secs)
Notice the records of interest; ai. has an A record (http://ai./ is
"Offshore Information Services Ltd."); .tm has some TXT records describing
who the registrar is; .cx has an MX record so one can in principal send mail
to [username]@cx.
All of which are invisible to Windows DNS.
The DNS cache I think has no problem; if it is using a bind DNS server, for
example, the names can be resolved properly. I believe that if Windows DNS
is authoritative for the TLD in question then there's also no problem; it
can return all record types.
But whenever the DNS server recursively resolves records it fails completely
spuriously.
Is there some resolution?
http://groups-beta.google.com/group...61df7dbab87/96a2e79ebf3b5542#96a2e79ebf3b5542
And not a new one either.
Why does no-one care to fix it?
To summarize:
Queries made of a Windows 2000 (all SPs and versions) and 2003 DNS (all SPs
and versions) server for any record type other than NS will SERVFAIL if the
name being looked up is made of a single label.
For example:
[C:\]nslookup
Default Server: quiscalus.quiscalusmexicanus.local
Address: 10.0.0.1
Server: quiscalus.quiscalusmexicanus.localset d2
set type=any
ai.
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 2, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
ai, type = ANY, class = IN
------------
------------
Got answer (20 bytes):
HEADER:
opcode = QUERY, id = 2, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
ai, type = ANY, class = IN
------------
*** quiscalus.quiscalusmexicanus.local can't find ai.: Server failed
Server: quiscalus.quiscalusmexicanus.local
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 3, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
tm, type = ANY, class = IN
------------
------------
Got answer (20 bytes):
HEADER:
opcode = QUERY, id = 3, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
tm, type = ANY, class = IN
------------
*** quiscalus.quiscalusmexicanus.local can't find tm.: Server failed
Server: quiscalus.quiscalusmexicanus.local
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 4, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
cx, type = ANY, class = IN
------------
------------
Got answer (20 bytes):
HEADER:
opcode = QUERY, id = 4, rcode = SERVFAIL
header flags: response, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
cx, type = ANY, class = IN
[/QUOTE]
10.0.0.1 is my Windows DNS server.
If I switch to NS lookups, all is well:
Server: quiscalus.quiscalusmexicanus.localset type=ns
ai.
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 5, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
ai, type = NS, class = IN
------------
------------
Got answer (146 bytes):
HEADER:
opcode = QUERY, id = 5, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 3, authority records = 0, additional = 3
QUESTIONS:
ai, type = NS, class = IN
ANSWERS:
-> ai
type = NS, class = IN, dlen = 14
nameserver = ns1.pair.com
ttl = 84990 (23 hours 36 mins 30 secs)
-> ai
type = NS, class = IN, dlen = 13
nameserver = ns1.redhat.com
ttl = 84990 (23 hours 36 mins 30 secs)
-> ai
type = NS, class = IN, dlen = 15
nameserver = ns1.offshore.ai
ttl = 84990 (23 hours 36 mins 30 secs)
ADDITIONAL RECORDS:
-> ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 84990 (23 hours 36 mins 30 secs)
-> ns1.redhat.com
type = A, class = IN, dlen = 4
internet address = 66.187.233.210
ttl = 84990 (23 hours 36 mins 30 secs)
-> ns1.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 84990 (23 hours 36 mins 30 secs)
------------
Non-authoritative answer:
ai
type = NS, class = IN, dlen = 14
nameserver = ns1.pair.com
ttl = 84990 (23 hours 36 mins 30 secs)
ai
type = NS, class = IN, dlen = 13
nameserver = ns1.redhat.com
ttl = 84990 (23 hours 36 mins 30 secs)
ai
type = NS, class = IN, dlen = 15
nameserver = ns1.offshore.ai
ttl = 84990 (23 hours 36 mins 30 secs)
ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 84990 (23 hours 36 mins 30 secs)
ns1.redhat.com
type = A, class = IN, dlen = 4
internet address = 66.187.233.210
ttl = 84990 (23 hours 36 mins 30 secs)
ns1.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 84990 (23 hours 36 mins 30 secs)
Server: quiscalus.quiscalusmexicanus.local
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 6, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
tm, type = NS, class = IN
------------
------------
Got answer (294 bytes):
HEADER:
opcode = QUERY, id = 6, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 7, authority records = 0, additional = 7
QUESTIONS:
tm, type = NS, class = IN
ANSWERS:
-> tm
type = NS, class = IN, dlen = 16
nameserver = ns2.uucp.ne.jp
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 15
nameserver = ns3.icb.co.uk
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 8
nameserver = a.nic.tm
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.ac
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.io
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.sh
ttl = 85517 (23 hours 45 mins 17 secs)
-> tm
type = NS, class = IN, dlen = 9
nameserver = ns2.jp.io
ttl = 85517 (23 hours 45 mins 17 secs)
ADDITIONAL RECORDS:
-> ns2.uucp.ne.jp
type = A, class = IN, dlen = 4
internet address = 221.117.39.211
ttl = 85517 (23 hours 45 mins 17 secs)
-> ns3.icb.co.uk
type = A, class = IN, dlen = 4
internet address = 217.199.188.61
ttl = 85517 (23 hours 45 mins 17 secs)
-> a.nic.tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.180
ttl = 85517 (23 hours 45 mins 17 secs)
-> b.nic.ac
type = A, class = IN, dlen = 4
internet address = 217.160.203.158
ttl = 85517 (23 hours 45 mins 17 secs)
-> b.nic.io
type = A, class = IN, dlen = 4
internet address = 66.235.201.216
ttl = 85517 (23 hours 45 mins 17 secs)
-> b.nic.sh
type = A, class = IN, dlen = 4
internet address = 216.117.156.206
ttl = 85517 (23 hours 45 mins 17 secs)
-> ns2.jp.io
type = A, class = IN, dlen = 4
internet address = 210.146.53.19
ttl = 85517 (23 hours 45 mins 17 secs)
------------
Non-authoritative answer:
tm
type = NS, class = IN, dlen = 16
nameserver = ns2.uucp.ne.jp
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 15
nameserver = ns3.icb.co.uk
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 8
nameserver = a.nic.tm
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.ac
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.io
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.sh
ttl = 85517 (23 hours 45 mins 17 secs)
tm
type = NS, class = IN, dlen = 9
nameserver = ns2.jp.io
ttl = 85517 (23 hours 45 mins 17 secs)
ns2.uucp.ne.jp
type = A, class = IN, dlen = 4
internet address = 221.117.39.211
ttl = 85517 (23 hours 45 mins 17 secs)
ns3.icb.co.uk
type = A, class = IN, dlen = 4
internet address = 217.199.188.61
ttl = 85517 (23 hours 45 mins 17 secs)
a.nic.tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.180
ttl = 85517 (23 hours 45 mins 17 secs)
b.nic.ac
type = A, class = IN, dlen = 4
internet address = 217.160.203.158
ttl = 85517 (23 hours 45 mins 17 secs)
b.nic.io
type = A, class = IN, dlen = 4
internet address = 66.235.201.216
ttl = 85517 (23 hours 45 mins 17 secs)
b.nic.sh
type = A, class = IN, dlen = 4
internet address = 216.117.156.206
ttl = 85517 (23 hours 45 mins 17 secs)
ns2.jp.io
type = A, class = IN, dlen = 4
internet address = 210.146.53.19
ttl = 85517 (23 hours 45 mins 17 secs)
Server: quiscalus.quiscalusmexicanus.local
Address: 10.0.0.1
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 7, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
cx, type = NS, class = IN
------------
------------
Got answer (270 bytes):
HEADER:
opcode = QUERY, id = 7, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 6, authority records = 0, additional = 6
QUESTIONS:
cx, type = NS, class = IN
ANSWERS:
-> cx
type = NS, class = IN, dlen = 16
nameserver = ns1.cx-nic.org
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 20
nameserver = estia.ics.forth.gr
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 18
nameserver = ns.cx-nic.org.nz
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 16
nameserver = cx1.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 6
nameserver = cx2.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx
type = NS, class = IN, dlen = 6
nameserver = cx3.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
ADDITIONAL RECORDS:
-> ns1.cx-nic.org
type = A, class = IN, dlen = 4
internet address = 216.64.163.225
ttl = 85692 (23 hours 48 mins 12 secs)
-> estia.ics.forth.gr
type = A, class = IN, dlen = 4
internet address = 139.91.191.3
ttl = 85692 (23 hours 48 mins 12 secs)
-> ns.cx-nic.org.nz
type = A, class = IN, dlen = 4
internet address = 203.63.5.10
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx1.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.208.196.89
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx2.tlddns.net
type = A, class = IN, dlen = 4
internet address = 209.69.32.136
ttl = 85692 (23 hours 48 mins 12 secs)
-> cx3.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.209.15.209
ttl = 85692 (23 hours 48 mins 12 secs)
------------
Non-authoritative answer:
cx
type = NS, class = IN, dlen = 16
nameserver = ns1.cx-nic.org
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 20
nameserver = estia.ics.forth.gr
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 18
nameserver = ns.cx-nic.org.nz
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 16
nameserver = cx1.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 6
nameserver = cx2.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
cx
type = NS, class = IN, dlen = 6
nameserver = cx3.tlddns.net
ttl = 85692 (23 hours 48 mins 12 secs)
ns1.cx-nic.org
type = A, class = IN, dlen = 4
internet address = 216.64.163.225
ttl = 85692 (23 hours 48 mins 12 secs)
estia.ics.forth.gr
type = A, class = IN, dlen = 4
internet address = 139.91.191.3
ttl = 85692 (23 hours 48 mins 12 secs)
ns.cx-nic.org.nz
type = A, class = IN, dlen = 4
internet address = 203.63.5.10
ttl = 85692 (23 hours 48 mins 12 secs)
cx1.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.208.196.89
ttl = 85692 (23 hours 48 mins 12 secs)
cx2.tlddns.net
type = A, class = IN, dlen = 4
internet address = 209.69.32.136
ttl = 85692 (23 hours 48 mins 12 secs)
cx3.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.209.15.209
ttl = 85692 (23 hours 48 mins 12 secs)
And if I use each of the tlds' name servers to do my ANY query I do see
RRs.
------------set type=any
server 209.68.1.11
SendRequest(), len 42
HEADER:
opcode = QUERY, id = 9, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
11.1.68.209.in-addr.arpa, type = PTR, class = IN
------------
------------
Got answer (140 bytes):
HEADER:
opcode = QUERY, id = 9, rcode = NOERROR
header flags: response, auth. answer, want recursion, recursion
avail.
questions = 1, answers = 1, authority records = 2, additional = 2
QUESTIONS:
11.1.68.209.in-addr.arpa, type = PTR, class = IN
ANSWERS:
-> 11.1.68.209.in-addr.arpa
type = PTR, class = IN, dlen = 14
name = pri.pair.com
ttl = 7200 (2 hours)
AUTHORITY RECORDS:
-> 1.68.209.in-addr.arpa
type = NS, class = IN, dlen = 6
nameserver = ns1.pair.com
ttl = 7200 (2 hours)
-> 1.68.209.in-addr.arpa
type = NS, class = IN, dlen = 10
nameserver = ns0.ns0.com
ttl = 7200 (2 hours)
ADDITIONAL RECORDS:
-> ns0.ns0.com
type = A, class = IN, dlen = 4
internet address = 209.197.64.1
ttl = 7200 (2 hours)
-> ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 7200 (2 hours)
------------
Default Server: pri.pair.com
Address: 209.68.1.11
Server: pri.pair.com
Address: 209.68.1.11
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 10, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
ai, type = ANY, class = IN
------------
------------
Got answer (241 bytes):
HEADER:
opcode = QUERY, id = 10, rcode = NOERROR
header flags: response, auth. answer, want recursion, recursion
avail.
questions = 1, answers = 6, authority records = 0, additional = 4
QUESTIONS:
ai, type = ANY, class = IN
ANSWERS:
-> ai
type = SOA, class = IN, dlen = 43
ttl = 14400 (4 hours)
primary name server = ns1.offshore.ai
responsible mail addr = vince.offshore.ai
serial = 2005032264
refresh = 36000 (10 hours)
retry = 3600 (1 hour)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
-> ai
type = NS, class = IN, dlen = 14
nameserver = ns1.pair.com
ttl = 14400 (4 hours)
-> ai
type = NS, class = IN, dlen = 13
nameserver = ns1.redhat.com
ttl = 14400 (4 hours)
-> ai
type = NS, class = IN, dlen = 2
nameserver = ns1.offshore.ai
ttl = 14400 (4 hours)
-> ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 14400 (4 hours)
-> ai
type = MX, class = IN, dlen = 9
MX preference = 10, mail exchanger = mail.offshore.ai
ttl = 14400 (4 hours)
ADDITIONAL RECORDS:
-> ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 7200 (2 hours)
-> ns1.redhat.com
type = A, class = IN, dlen = 4
internet address = 66.187.233.210
ttl = 131483 (1 day 12 hours 31 mins 23 secs)
-> ns1.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 215 (3 mins 35 secs)
-> mail.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 215 (3 mins 35 secs)
------------
ai
type = SOA, class = IN, dlen = 43
ttl = 14400 (4 hours)
primary name server = ns1.offshore.ai
responsible mail addr = vince.offshore.ai
serial = 2005032264
refresh = 36000 (10 hours)
retry = 3600 (1 hour)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
ai
type = NS, class = IN, dlen = 14
nameserver = ns1.pair.com
ttl = 14400 (4 hours)
ai
type = NS, class = IN, dlen = 13
nameserver = ns1.redhat.com
ttl = 14400 (4 hours)
ai
type = NS, class = IN, dlen = 2
nameserver = ns1.offshore.ai
ttl = 14400 (4 hours)
ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 14400 (4 hours)
ai
type = MX, class = IN, dlen = 9
MX preference = 10, mail exchanger = mail.offshore.ai
ttl = 14400 (4 hours)
ns1.pair.com
type = A, class = IN, dlen = 4
internet address = 209.68.1.11
ttl = 7200 (2 hours)
ns1.redhat.com
type = A, class = IN, dlen = 4
internet address = 66.187.233.210
ttl = 131483 (1 day 12 hours 31 mins 23 secs)
ns1.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 215 (3 mins 35 secs)
mail.offshore.ai
type = A, class = IN, dlen = 4
internet address = 209.88.68.34
ttl = 215 (3 mins 35 secs)
------------server 217.199.188.61
SendRequest(), len 45
HEADER:
opcode = QUERY, id = 11, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
61.188.199.217.in-addr.arpa, type = PTR, class = IN
------------
------------
Got answer (156 bytes):
HEADER:
opcode = QUERY, id = 11, rcode = NOERROR
header flags: response, want recursion, recursion avail.
questions = 1, answers = 1, authority records = 2, additional = 2
QUESTIONS:
61.188.199.217.in-addr.arpa, type = PTR, class = IN
ANSWERS:
-> 61.188.199.217.in-addr.arpa
type = PTR, class = IN, dlen = 14
name = ns.icb.co.uk
ttl = 86400 (1 day)
AUTHORITY RECORDS:
-> 188.199.217.in-addr.arpa
type = NS, class = IN, dlen = 23
nameserver = ns1.magic-moments.com
ttl = 86400 (1 day)
-> 188.199.217.in-addr.arpa
type = NS, class = IN, dlen = 6
nameserver = ns0.magic-moments.com
ttl = 86400 (1 day)
ADDITIONAL RECORDS:
-> ns0.magic-moments.com
type = A, class = IN, dlen = 4
internet address = 217.199.161.27
ttl = 134160 (1 day 13 hours 16 mins)
-> ns1.magic-moments.com
type = A, class = IN, dlen = 4
internet address = 212.67.202.220
ttl = 134160 (1 day 13 hours 16 mins)
------------
Default Server: ns.icb.co.uk
Address: 217.199.188.61
Server: ns.icb.co.uk
Address: 217.199.188.61
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 12, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
tm, type = ANY, class = IN
------------
truncated answer
------------
Got answer (858 bytes):
HEADER:
opcode = QUERY, id = 12, rcode = NOERROR
header flags: response, auth. answer, want recursion
questions = 1, answers = 16, authority records = 0, additional =
4
QUESTIONS:
tm, type = ANY, class = IN
ANSWERS:
-> tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.234
ttl = 86400 (1 day)
-> tm
type = SOA, class = IN, dlen = 37
ttl = 86400 (1 day)
primary name server = ns.nic.tm
responsible mail addr = admin.nic.tm
serial = 2005061401
refresh = 43200 (12 hours)
retry = 3600 (1 hour)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.sh
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 11
nameserver = ns2.jp.io
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 16
nameserver = ns2.uucp.ne.jp
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 15
nameserver = ns3.icb.co.uk
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 8
nameserver = nstm6.icb.co.uk
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 4
nameserver = a.nic.tm
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.ac
ttl = 86400 (1 day)
-> tm
type = NS, class = IN, dlen = 8
nameserver = b.nic.io
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 244
text =
"Access to the .TM Zone File information does not in itself convey
any rights to any party to use, store, manipulate, such i
nformation without the explicit written consent of TM Domain Registry
Limited, P.O. Box 6000, Christchurch, BH23 1WB, UK"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 12
text =
"v=spf1 -all"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 22
text =
"$CHOICE: ns1c.nic.ac$"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 22
text =
"$CHOICE: ns2c.nic.ac$"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 64
text =
"(c) Copyright 2004, The TM Domain Registry - All Right Reserved"
ttl = 86400 (1 day)
-> tm
type = TXT, class = IN, dlen = 95
text =
"The .TM zone file is protected under national and international law
as a database compilation."
ttl = 86400 (1 day)
ADDITIONAL RECORDS:
-> a.nic.tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.180
ttl = 604800 (7 days)
-> b.nic.ac
type = A, class = IN, dlen = 4
internet address = 217.160.203.158
ttl = 3600 (1 hour)
-> b.nic.io
type = A, class = IN, dlen = 4
internet address = 66.235.201.216
ttl = 3600 (1 hour)
-> b.nic.sh
type = A, class = IN, dlen = 4
internet address = 216.117.156.206
ttl = 3600 (1 hour)
------------
tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.234
ttl = 86400 (1 day)
tm
type = SOA, class = IN, dlen = 37
ttl = 86400 (1 day)
primary name server = ns.nic.tm
responsible mail addr = admin.nic.tm
serial = 2005061401
refresh = 43200 (12 hours)
retry = 3600 (1 hour)
expire = 3600000 (41 days 16 hours)
default TTL = 86400 (1 day)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.sh
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 11
nameserver = ns2.jp.io
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 16
nameserver = ns2.uucp.ne.jp
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 15
nameserver = ns3.icb.co.uk
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 8
nameserver = nstm6.icb.co.uk
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 4
nameserver = a.nic.tm
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 10
nameserver = b.nic.ac
ttl = 86400 (1 day)
tm
type = NS, class = IN, dlen = 8
nameserver = b.nic.io
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 244
text =
"Access to the .TM Zone File information does not in itself convey
any rights to any party to use, store, manipulate, such i
nformation without the explicit written consent of TM Domain Registry
Limited, P.O. Box 6000, Christchurch, BH23 1WB, UK"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 12
text =
"v=spf1 -all"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 22
text =
"$CHOICE: ns1c.nic.ac$"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 22
text =
"$CHOICE: ns2c.nic.ac$"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 64
text =
"(c) Copyright 2004, The TM Domain Registry - All Right Reserved"
ttl = 86400 (1 day)
tm
type = TXT, class = IN, dlen = 95
text =
"The .TM zone file is protected under national and international law
as a database compilation."
ttl = 86400 (1 day)
a.nic.tm
type = A, class = IN, dlen = 4
internet address = 64.251.31.180
ttl = 604800 (7 days)
b.nic.ac
type = A, class = IN, dlen = 4
internet address = 217.160.203.158
ttl = 3600 (1 hour)
b.nic.io
type = A, class = IN, dlen = 4
internet address = 66.235.201.216
ttl = 3600 (1 hour)
b.nic.sh
type = A, class = IN, dlen = 4
internet address = 216.117.156.206
ttl = 3600 (1 hour)
------------server 216.64.163.225
SendRequest(), len 45
HEADER:
opcode = QUERY, id = 13, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
225.163.64.216.in-addr.arpa, type = PTR, class = IN
------------
------------
Got answer (256 bytes):
HEADER:
opcode = QUERY, id = 13, rcode = NOERROR
header flags: response, want recursion
questions = 1, answers = 0, authority records = 13, additional =
0
QUESTIONS:
225.163.64.216.in-addr.arpa, type = PTR, class = IN
AUTHORITY RECORDS:
-> (root)
type = NS, class = IN, dlen = 20
nameserver = L.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = M.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = A.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = B.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = C.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = D.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = E.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = F.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = G.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = H.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = I.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = J.ROOT-SERVERS.NET
ttl = 518400 (6 days)
-> (root)
type = NS, class = IN, dlen = 4
nameserver = K.ROOT-SERVERS.NET
ttl = 518400 (6 days)
------------
(root)
type = NS, class = IN, dlen = 20
nameserver = L.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = M.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = A.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = B.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = C.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = D.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = E.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = F.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = G.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = H.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = I.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = J.ROOT-SERVERS.NET
ttl = 518400 (6 days)
(root)
type = NS, class = IN, dlen = 4
nameserver = K.ROOT-SERVERS.NET
ttl = 518400 (6 days)
Default Server: [216.64.163.225]
Address: 216.64.163.225
Server: [216.64.163.225]
Address: 216.64.163.225
------------
SendRequest(), len 20
HEADER:
opcode = QUERY, id = 14, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
cx, type = ANY, class = IN
------------
------------
Got answer (367 bytes):
HEADER:
opcode = QUERY, id = 14, rcode = NOERROR
header flags: response, auth. answer, want recursion
questions = 1, answers = 9, authority records = 0, additional = 6
QUESTIONS:
cx, type = ANY, class = IN
ANSWERS:
-> cx
type = SOA, class = IN, dlen = 53
ttl = 86400 (1 day)
primary name server = ns1.cx-nic.org
responsible mail addr = hostmaster.nic.cx
serial = 2237430188
refresh = 21600 (6 hours)
retry = 3600 (1 hour)
expire = 604800 (7 days)
default TTL = 86400 (1 day)
-> cx
type = MX, class = IN, dlen = 9
MX preference = 5, mail exchanger = mail.nic.cx
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 18
nameserver = ns.cx-nic.org.nz
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 13
nameserver = ns.anycast.nic.cx
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 16
nameserver = cx1.tlddns.net
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 6
nameserver = cx2.tlddns.net
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 6
nameserver = cx3.tlddns.net
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 2
nameserver = ns1.cx-nic.org
ttl = 86400 (1 day)
-> cx
type = NS, class = IN, dlen = 20
nameserver = estia.ics.forth.gr
ttl = 86400 (1 day)
ADDITIONAL RECORDS:
-> ns.cx-nic.org.nz
type = A, class = IN, dlen = 4
internet address = 203.63.5.10
ttl = 43200 (12 hours)
-> cx1.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.208.196.89
ttl = 7614 (2 hours 6 mins 54 secs)
-> cx2.tlddns.net
type = A, class = IN, dlen = 4
internet address = 209.69.32.136
ttl = 7614 (2 hours 6 mins 54 secs)
-> cx3.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.209.15.209
ttl = 7614 (2 hours 6 mins 54 secs)
-> ns1.cx-nic.org
type = A, class = IN, dlen = 4
internet address = 216.64.163.225
ttl = 43200 (12 hours)
-> estia.ics.forth.gr
type = A, class = IN, dlen = 4
internet address = 139.91.191.3
ttl = 11152 (3 hours 5 mins 52 secs)
------------
cx
type = SOA, class = IN, dlen = 53
ttl = 86400 (1 day)
primary name server = ns1.cx-nic.org
responsible mail addr = hostmaster.nic.cx
serial = 2237430188
refresh = 21600 (6 hours)
retry = 3600 (1 hour)
expire = 604800 (7 days)
default TTL = 86400 (1 day)
cx
type = MX, class = IN, dlen = 9
MX preference = 5, mail exchanger = mail.nic.cx
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 18
nameserver = ns.cx-nic.org.nz
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 13
nameserver = ns.anycast.nic.cx
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 16
nameserver = cx1.tlddns.net
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 6
nameserver = cx2.tlddns.net
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 6
nameserver = cx3.tlddns.net
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 2
nameserver = ns1.cx-nic.org
ttl = 86400 (1 day)
cx
type = NS, class = IN, dlen = 20
nameserver = estia.ics.forth.gr
ttl = 86400 (1 day)
ns.cx-nic.org.nz
type = A, class = IN, dlen = 4
internet address = 203.63.5.10
ttl = 43200 (12 hours)
cx1.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.208.196.89
ttl = 7614 (2 hours 6 mins 54 secs)
cx2.tlddns.net
type = A, class = IN, dlen = 4
internet address = 209.69.32.136
ttl = 7614 (2 hours 6 mins 54 secs)
cx3.tlddns.net
type = A, class = IN, dlen = 4
internet address = 63.209.15.209
ttl = 7614 (2 hours 6 mins 54 secs)
ns1.cx-nic.org
type = A, class = IN, dlen = 4
internet address = 216.64.163.225
ttl = 43200 (12 hours)
estia.ics.forth.gr
type = A, class = IN, dlen = 4
internet address = 139.91.191.3
ttl = 11152 (3 hours 5 mins 52 secs)
Notice the records of interest; ai. has an A record (http://ai./ is
"Offshore Information Services Ltd."); .tm has some TXT records describing
who the registrar is; .cx has an MX record so one can in principal send mail
to [username]@cx.
All of which are invisible to Windows DNS.
The DNS cache I think has no problem; if it is using a bind DNS server, for
example, the names can be resolved properly. I believe that if Windows DNS
is authoritative for the TLD in question then there's also no problem; it
can return all record types.
But whenever the DNS server recursively resolves records it fails completely
spuriously.
Is there some resolution?