OK, so why am I failing?
To complete the Guru Test you will need: ...
Help Step Description Data
* 1 If you need to edit off any subdomains to make it work do so here: snarked.org
* 2 Check to see that the nameservers associated with
www.snarked.org/ have IPv6 AAAA's
Success
* 3 Check to see that the nameservers associated with
www.snarked.org/ are IPv6 accessible
Couldnt query name server
From the looking glass (Los Angeles POP):
Sending 1, 16-byte ICMPv6 Echo to 2607:f350:1::1:1
timeout 5000 msec, Hop Limit 64
Reply from 2607:f350:1::1:1: bytes=16 time<1ms Hop Limit=63
Success rate is 100 percent (1/1), round-trip min/avg/max=0/0/0 ms.
Dig reveals that the server is there, etc:
;; QUESTION SECTION:
;snarked.org. IN NS
;; ANSWER SECTION:
snarked.org. 172800 IN NS ns.snarked.org.
... + other servers (all IPv4 only).
;; ADDITIONAL SECTION:
ns.snarked.org. 172800 IN AAAA 2607:f350:1::1:1
ns.snarked.org. 172800 IN A ...
;; Query time: 7 msec
;; SERVER: 2607:f350:1::1:1#53(2607:f350:1::1:1)
;; WHEN: Wed Jan 14 21:03:37 2009
;; MSG SIZE rcvd: 311
So why is this failing?
The AAAA record is returned. (Step 2 - Success)
The IPv6 is reachable (the ping). (Step 3 - FAIL???)
The name server replies on the IPv6 given address. (Step 3 - FAIL???)
It's not a routing problem - as it's even reachable from sixxs.org in europe:
IPv6 traceroute from noc.sixxs.net @ SixXS NOC, AS12871 to 2607:f350:1::1:1 :
Hop Node Loss% Sent Last Avg Best Worst StDev ASN Organisation
1. 2001:838:1:1::1 0.0% 5 0.5 0.5 0.4 0.5 0.0 12871 Concepts ICT
ge-1-3-0.breda.ipv6.concepts-ict.net.
2. 2001:838:0:10::1 0.0% 5 2.5 2.5 2.4 2.8 0.1 12871 Concepts ICT
3. 2001:838:5:4::2 0.0% 5 2.6 4.1 2.3 10.3 3.5 12871 Concepts ICT
4. 2001:7f8:1::a500:6939:1 0.0% 5 2.9 3.0 2.9 3.3 0.2 AMS-IX-IPV6
ams-ix.he.net.
5. 2001:470:0:3f::1 0.0% 5 10.8 10.9 10.7 11.1 0.2 6939 Hurricane Electric
10gigabitethernet1-4.core1.lon1.he.net.
6. 2001:470:0:3e::1 0.0% 5 79.7 80.5 79.7 83.3 1.6 6939 Hurricane Electric
10gigabitethernet2-3.core1.nyc4.he.net.
7. 2001:470:0:36::1 0.0% 5 85.8 85.9 85.8 86.0 0.1 6939 Hurricane Electric
10gigabitethernet2-3.core1.ash1.he.net.
8. 2001:470:0:3b::1 0.0% 5 120.9 121.4 120.9 122.4 0.6 6939 Hurricane Electric
10gigabitethernet1-1.core1.dal1.he.net.
9. 2001:470:0:3a::1 0.0% 5 154.3 154.1 153.9 154.4 0.2 6939 Hurricane Electric
10gigabitethernet1-2.core1.lax1.he.net.
10. 2001:470:1:1b::2 0.0% 5 154.3 154.4 154.2 154.7 0.2 6939 Hurricane Electric
11. 2607:f350:1::1:1 0.0% 5 154.2 154.2 154.2 154.4 0.1 27630 Premier Innovations, LLC
ns.snarked.org.
It's not a firewall problem. IP6tables indictates packets received (ip6tables -v -L):
89 8148 ACCEPT udp any any anywhere ns.snarked.org/128 udp spts:1024:65535 dpt:domain
0 0 ACCEPT tcp any any anywhere ns.snarked.org/128 tcp spts:1024:65535 dpt:domain
0 0 ACCEPT tcp any any anywhere ns.snarked.org/128 tcp spt:domain dpt:domain
0 0 ACCEPT udp any any anywhere ns.snarked.org/128 udp spt:domain dpt:domain
The packet count on the first rule does increase when I execute the test.
90 8230 ACCEPT udp any any anywhere ns.snarked.org/128 udp spts:1024:65535 dpt:domain
Your query is 82 bytes. An EDNS0 reply of 553 bytes is generated to your query. I don't know why you're getting a longer reply.
IN= OUT=eth0 SRC=2607:f350:0001:0000:0000:0000:0001:0001 DST=2001:0470:0000:0064:0000:0000:0000:0002 LEN=553 TC=0 HOPLIMIT=64 FLOWLBL=0 PROTO=UDP SPT=53 DPT=45548 LEN=513
BTW, dig query for
www.snarked.org; <<>> DiG 9.6.0-P1 <<>>
www.snarked.org aaaa @2607:f350:1::1:1
...
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26102
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 11, ADDITIONAL: 2
;; QUESTION SECTION:
;www.snarked.org. IN AAAA
;; ANSWER SECTION:
www.snarked.org. 172800 IN AAAA 2607:f350:1::1:2
;; AUTHORITY SECTION:
snarked.org. 172800 IN NS ns.snarked.org.
... + 10 others.
;; ADDITIONAL SECTION:
ns.snarked.org. 172800 IN AAAA 2607:f350:1::1:1
ns.snarked.org. 172800 IN A ...
;; Query time: 6 msec
;; SERVER: 2607:f350:1::1:1#53(2607:f350:1::1:1)
;; WHEN: Wed Jan 14 21:17:15 2009
;; MSG SIZE rcvd: 343
Are you getting a truncated reply and not re-querying via TCP?
Additional: There is an IPv6 glue record at the parent's servers:
; <<>> DiG 9.6.0-P1 <<>> snarked.org ns @a0.org.afilias-nst.info.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10765
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 11, ADDITIONAL: 5
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;snarked.org. IN NS
;; AUTHORITY SECTION:
snarked.org. 86400 IN NS ns.snarked.org.
... +10 other servers
;; ADDITIONAL SECTION:
... 4 IPv4 glue records, then:
ns.snarked.org. 86400 IN AAAA 2607:f350:1::1:1
;; Query time: 32 msec
;; SERVER: 2001:500:e::1#53(2001:500:e::1)
;; WHEN: Wed Jan 14 21:51:38 2009
;; MSG SIZE rcvd: 359