The ip6 issue is a red herring. This succeeds when /etc/resolv.conf contains:
--- /etc/resolv.conf ---
nameserver 10.8.0.1
# nameserver 2001:558:feed::1
# nameserver 2001:558:feed::2
# nameserver 75.75.75.75
# nameserver 75.75.76.76
--- END ---
It fails when /etc/resolv.conf contains.
--- /etc/resolv.conf ---
nameserver 10.8.0.1 <-- this returns query status=NOERROR
# nameserver 2001:558:feed::1
# nameserver 2001:558:feed::2
nameserver 75.75.75.75 <-- this returns query status=REFUSED
# nameserver 75.75.76.76
--- END ---
A bit more testing: it is definitely a pydns problem. It is reproducible with the following small script:
--- snip.py --- eServers( ) 'celerityconsul ting.com' , qtype='TXT', timeout=20)
import DNS
DNS.DiscoverNam
req = DNS.DnsRequest(
resp = req.req()
resp.show()
--- snip ---
The ip6 issue is a red herring. This succeeds when /etc/resolv.conf contains:
--- /etc/resolv.conf ---
nameserver 10.8.0.1
# nameserver 2001:558:feed::1
# nameserver 2001:558:feed::2
# nameserver 75.75.75.75
# nameserver 75.75.76.76
--- END ---
It fails when /etc/resolv.conf contains.
--- /etc/resolv.conf ---
nameserver 10.8.0.1 <-- this returns query status=NOERROR
# nameserver 2001:558:feed::1
# nameserver 2001:558:feed::2
nameserver 75.75.75.75 <-- this returns query status=REFUSED
# nameserver 75.75.76.76
--- END ---