On Feb 4, 2011, at 1:11 PM, Chris Buxton wrote:

> +trace does not do what you think it does. It does not query the target name 
> server for each successive query. Rather, it causes the 'dig' command to 
> perform recursion on its own, only using the indicated server (@server) to 
> seed its root server list.

Ok, so this is at least the 6th time (that I can remember) that the behavior of 
+trace and @server has caused confusion on the list --- perhaps it is worth 
opening a feature request to make dig present an informational message if these 
2 options are chosen?

W

> +trace also stops at the CNAME, and does not restart the recursion process as 
> needed to track down the final A record(s).
> 
> Perform the trace manually, using either +dnssec or at least +bufsize=4096. 
> For example, one step in the process will look like this:
> 
> dig +bufsize=4096 +norec www.yahoo.com @ns1.yahoo.com
> 
> You will find that the Yahoo load balancers do not understand EDNS0. This 
> might be part of the problem, although named should be able to work around 
> this automatically. Check the log file (or configure logging as needed and 
> re-run the query against your problem server) to see if it will tell you 
> exactly what the problem is.
> 
> Chris Buxton
> BlueCat Networks
> 
> On Feb 3, 2011, at 6:07 PM, Tory M Blue wrote:
> 
>> On Thu, Feb 3, 2011 at 5:23 PM, Barry Margolin <bar...@alum.mit.edu> wrote:
>>> In article <mailman.1636.1296781581.555.bind-
>>> SNIPPED<
>>> www.yahoo.com.    300   IN CNAME fp.wg1.b.yahoo.com.
>>> 
>>> And even when they did, it didn't get involved until you followed the
>>> CNAME returned for www.yahoo.com.  Your log message above indicates an
>>> issue just with the yahoo.com domain, not resolution of the CNAME target.
>>> 
>>> --
>> Thanks Barry so maybe I need some further education
>> 
>> 
>> [tblue@mx3 ~]$ dig @problemserver.net  www.yahoo.com
>> 
>> ; <<>> DiG 9.6.2-P2-RedHat-9.6.2-5.P2.fc12 <<>> @problemserver.net 
>> www.yahoo.com
>> ; (1 server found)
>> ;; global options: +cmd
>> ;; connection timed out; no servers could be reached
>> 
>> So let's add the trace option (Same servers)
>> 
>> [tblue@mx3 ~]$ dig @problemserver.net  www.yahoo.com  +trace
>> 
>> ; <<>> DiG 9.6.2-P2-RedHat-9.6.2-5.P2.fc12 <<>> @problemserver.net
>> www.yahoo.com +trace
>> ; (1 server found)
>> ;; global options: +cmd
>> .                    514246  IN      NS      f.root-servers.net.
>> .                    514246  IN      NS      b.root-servers.net.
>> .                    514246  IN      NS      e.root-servers.net.
>> .                    514246  IN      NS      a.root-servers.net.
>> .                    514246  IN      NS      l.root-servers.net.
>> .                    514246  IN      NS      k.root-servers.net.
>> .                    514246  IN      NS      i.root-servers.net.
>> .                    514246  IN      NS      d.root-servers.net.
>> .                    514246  IN      NS      c.root-servers.net.
>> .                    514246  IN      NS      m.root-servers.net.
>> .                    514246  IN      NS      j.root-servers.net.
>> .                    514246  IN      NS      h.root-servers.net.
>> .                    514246  IN      NS      g.root-servers.net.
>> ;; Received 336 bytes from 10.13.255.101#53(10.13.255.101) in 1 ms
>> 
>> com.                 172800  IN      NS      a.gtld-servers.net.
>> com.                 172800  IN      NS      b.gtld-servers.net.
>> com.                 172800  IN      NS      c.gtld-servers.net.
>> com.                 172800  IN      NS      d.gtld-servers.net.
>> com.                 172800  IN      NS      e.gtld-servers.net.
>> com.                 172800  IN      NS      f.gtld-servers.net.
>> com.                 172800  IN      NS      g.gtld-servers.net.
>> com.                 172800  IN      NS      h.gtld-servers.net.
>> com.                 172800  IN      NS      i.gtld-servers.net.
>> com.                 172800  IN      NS      j.gtld-servers.net.
>> com.                 172800  IN      NS      k.gtld-servers.net.
>> com.                 172800  IN      NS      l.gtld-servers.net.
>> com.                 172800  IN      NS      m.gtld-servers.net.
>> ;; Received 494 bytes from 199.7.83.42#53(l.root-servers.net) in 11 ms
>> 
>> yahoo.com.           172800  IN      NS      ns1.yahoo.com.
>> yahoo.com.           172800  IN      NS      ns5.yahoo.com.
>> yahoo.com.           172800  IN      NS      ns2.yahoo.com.
>> yahoo.com.           172800  IN      NS      ns3.yahoo.com.
>> yahoo.com.           172800  IN      NS      ns4.yahoo.com.
>> ;; Received 201 bytes from 192.31.80.30#53(d.gtld-servers.net) in 55 ms
>> 
>> www.yahoo.com.               300     IN      CNAME   fp.wg1.b.yahoo.com.
>> wg1.b.yahoo.com.     300     IN      NS      yf2.yahoo.com.
>> wg1.b.yahoo.com.     300     IN      NS      yf4.yahoo.com.
>> wg1.b.yahoo.com.     300     IN      NS      yf8.yahoo.com.
>> wg1.b.yahoo.com.     300     IN      NS      yf3.yahoo.com.
>> wg1.b.yahoo.com.     300     IN      NS      yf6.yahoo.com.
>> wg1.b.yahoo.com.     300     IN      NS      yf5.yahoo.com.
>> wg1.b.yahoo.com.     300     IN      NS      yf1.yahoo.com.
>> wg1.b.yahoo.com.     300     IN      NS      yf7.yahoo.com.
>> ;; Received 326 bytes from 68.180.131.16#53(ns1.yahoo.com) in 2 ms
>> 
>> 
>> So what am I missing? No servers available and the trace shows that
>> it's finding the CNAME record, but doesn't appear to be going far
>> enough,
>> 
>> 
>> Here is the second server who can resolve this. Identical
>> configuration as the problem server, same network segment, behind same
>> SNAT, the same..
>> 
>> [tblue@mx3 ~]$ dig @functioningserver.net  www.yahoo.com
>> 
>> ; <<>> DiG 9.6.2-P2-RedHat-9.6.2-5.P2.fc12 <<>> @functioningserver.net
>> www.yahoo.com
>> ; (1 server found)
>> ;; global options: +cmd
>> ;; Got answer:
>> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30158
>> ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 2, ADDITIONAL: 0
>> 
>> ;; QUESTION SECTION:
>> ;www.yahoo.com.                      IN      A
>> 
>> ;; ANSWER SECTION:
>> www.yahoo.com.               300     IN      CNAME   fp.wg1.b.yahoo.com.
>> fp.wg1.b.yahoo.com.  3238    IN      CNAME   any-fp.wa1.b.yahoo.com.
>> any-fp.wa1.b.yahoo.com.      60      IN      A       98.137.149.56
>> any-fp.wa1.b.yahoo.com.      60      IN      A       72.30.2.43
>> 
>> ;; AUTHORITY SECTION:
>> wa1.b.yahoo.com.     300     IN      NS      yf2.yahoo.com.
>> wa1.b.yahoo.com.     300     IN      NS      yf1.yahoo.com.
>> 
>> ;; Query time: 1759 msec
>> ;; SERVER: 10.13.255.102#53(10.13.255.102)
>> ;; WHEN: Thu Feb  3 18:03:55 2011
>> ;; MSG SIZE  rcvd: 147
>> 
>> I'm missing something I'm sure, but it's under my skin now!
>> 
>> Thanks again
>> Tory
>> _______________________________________________
>> bind-users mailing list
>> bind-users@lists.isc.org
>> https://lists.isc.org/mailman/listinfo/bind-users
> 
> _______________________________________________
> bind-users mailing list
> bind-users@lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users
> 

_______________________________________________
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to