I'm seeing a problem where drill makes UDP queries over IPv6 on 64-bit
arch to a nameserver by IP address (but not by name). amd64 and sparc64
are both affected. I'm running ldns 1.5.1 on OpenBSD.
First, what works:
drill -4 some.fqdn @ns-name
drill -4 some.fqdn @85.158.xx
drill -6 some.fqdn @ns-name
drill -6 -t some.fqdn @2a01:348:108:xx
drill -6 -t some.fqdn @2a01:348:108:xx
these respond with correct results immediately.
But, this doesn't:
drill -6 some.fqdn @ns-name
<delay, consistently 6.30s +/- 0.01s>
error: Could not send or receive, because of network error
;; No packet received
Any ideas? Can anyone confirm whether this affects 64-bit arch
with other OS please?
Thank you.
Stuart Henderson wrote:
drill -6 some.fqdn @ns-name
<delay, consistently 6.30s +/- 0.01s> error: Could not send or receive, because of network error
;; No packet received
Any ideas? Can anyone confirm whether this affects 64-bit arch
with other OS please?
I have tried it on a opensolaris (11) 64-bit machine, and it appears to work fine there. The delay appears to be the cumulative timeout of the default retries.
One way to go from here is to try and see whether the packets are actually sent, using tcpdump, or something similar
Jelte
Jelte Jansen wrote:
Stuart Henderson wrote:
drill -6 some.fqdn @ns-name
<delay, consistently 6.30s +/- 0.01s> error: Could not send or receive, because of network error
;; No packet received
Any ideas? Can anyone confirm whether this affects 64-bit arch
with other OS please?
[]
One way to go from here is to try and see whether the packets are actually sent, using tcpdump, or something similar
Or better yet, use strace/truss to see what it is trying to do.
/mjt