why dig +trace does not working?
Niall O'Reilly
Niall.oReilly at ucd.ie
Mon Jun 14 08:36:21 UTC 2010
On 12/06/10 04:41, ShanyiWan wrote:
> [root at flyinweb ~]# dig @ns1.dns-diy.com 35.com +trace
>
> ;<<>> DiG 9.7.0-P2<<>> @ns1.dns-diy.com 35.com +trace
> ; (1 server found)
> ;; global options: +cmd
> ;; Received 17 bytes from 218.85.139.33#53(218.85.139.33) in 2 ms
>
> [root at flyinweb ~]# dig @ns1.dns-diy.com 35.com
>
> ;<<>> DiG 9.7.0-P2<<>> @ns1.dns-diy.com 35.com
> ; (1 server found)
> ;; global options: +cmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17492
> ;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
It's working, exactly as you asked it to.
By specifying '@ns1.dns-diy.com', you're telling dig where
to start the trace. Since this is one of the servers which
is authoritative for the '35.com' zone, dig finds the result
you asked for, and stops the trace right there.
In your second example, you start the trace at 8.8.8.8, which
isn't authoritative for the zone of interest, so dig follows
the referral chain until it arrives at ns2.dns-diy.com, which
is also authoritative, and so provides dig with the result
you asked for.
I hope this helps.
Best regards
Niall O'Reilly
University College Dublin IT Services
More information about the bind-users
mailing list