<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-ZA link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hi<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>What I have found is that while dig +trace gets and displays the information directly from the name servers along the way the resolver is also queried and the resolver’s result overrides the trace result.  This can cause great frustration as you see the trace looks correct but if the cache is stale it can fail and this information is hidden.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>These are results from a lab environment.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Here is the dig trace:<o:p></o:p></p><p class=MsoNormal>ns.juliet.dnslab:etc/domain#dig +trace ns.kilo.dnslab -4<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>; <<>> DiG 9.7.1-P2 <<>> +trace ns.kilo.dnslab -4<o:p></o:p></p><p class=MsoNormal>;; global options: +cmd<o:p></o:p></p><p class=MsoNormal>.                       417     IN      NS      p.root.<o:p></o:p></p><p class=MsoNormal>.                       417     IN      NS      q.root.<o:p></o:p></p><p class=MsoNormal>.                       417     IN      NS      r.root.<o:p></o:p></p><p class=MsoNormal>;; Received 198 bytes from 10.10.0.2#53(10.10.0.2) in 0 ms<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>dnslab.                 900     IN      NS      ns1.dnslab.<o:p></o:p></p><p class=MsoNormal>dnslab.                 900     IN      NS      ns2.dnslab.<o:p></o:p></p><p class=MsoNormal>;; Received 156 bytes from 10.0.0.17#53(p.root) in 0 ms<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>kilo.dnslab.            900     IN      NS      ns.kilo.dnslab.<o:p></o:p></p><p class=MsoNormal>;; Received 90 bytes from 10.0.0.100#53(ns1.dnslab) in 0 ms<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>ns.kilo.dnslab.         600     IN      A       10.0.11.1<o:p></o:p></p><p class=MsoNormal>kilo.dnslab.            600     IN      NS      ns.juliet.dnslab.<o:p></o:p></p><p class=MsoNormal>kilo.dnslab.            600     IN      NS      ns.kilo.dnslab.<o:p></o:p></p><p class=MsoNormal>kilo.dnslab.            600     IN      NS      ns.india.dnslab.<o:p></o:p></p><p class=MsoNormal>;; Received 309 bytes from 10.0.11.1#53(ns.kilo.dnslab) in 0 ms<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The dump from vlan0:<o:p></o:p></p><p class=MsoNormal>14:30:21.764372 IP 10.0.10.1.65314 > 10.0.0.17.53: 54404 A? ns.kilo.dnslab. (32)<o:p></o:p></p><p class=MsoNormal>14:30:21.764622 IP 10.0.0.17.53 > 10.0.10.1.65314: 54404- 0/2/4 (156)<o:p></o:p></p><p class=MsoNormal>14:30:21.765525 IP 10.0.10.1.65312 > 10.0.1.200.53: 56721 A? ns.kilo.dnslab. (32)<o:p></o:p></p><p class=MsoNormal>14:30:22.779310 IP 10.0.10.1.65310 > 10.0.0.100.53: 56721 A? ns.kilo.dnslab. (32)<o:p></o:p></p><p class=MsoNormal>14:30:22.779536 IP 10.0.0.100.53 > 10.0.10.1.65310: 56721- 0/1/2 (90)<o:p></o:p></p><p class=MsoNormal>14:30:22.780285 IP 10.0.10.1.65308 > 10.0.11.1.53: 44527 A? ns.kilo.dnslab. (32)<o:p></o:p></p><p class=MsoNormal>14:30:22.780572 IP 10.0.11.1.53 > 10.0.10.1.65308: 44527* 1/3/8 A 10.0.11.1 (309)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Dump from vlan1:<o:p></o:p></p><p class=MsoNormal>14:30:21.762427 IP 10.10.0.1.65316 > 10.10.0.2.53: 31933 NS? . (17)<o:p></o:p></p><p class=MsoNormal>14:30:21.762710 IP 10.10.0.2.53 > 10.10.0.1.65316: 31933 3/0/6 NS p.root., NS q.root., (198)<o:p></o:p></p><p class=MsoNormal>14:30:21.764029 IP 10.10.0.1.65315 > 10.10.0.2.53: 57492+ A? p.root. (24)<o:p></o:p></p><p class=MsoNormal>14:30:21.764185 IP 10.10.0.2.53 > 10.10.0.1.65315: 57492 1/3/5 A 10.0.0.17 (199)<o:p></o:p></p><p class=MsoNormal>14:30:21.765092 IP 10.10.0.1.65313 > 10.10.0.2.53: 57493+ A? ns2.dnslab. (28)<o:p></o:p></p><p class=MsoNormal>14:30:21.765466 IP 10.10.0.2.53 > 10.10.0.1.65313: 57493 1/2/2 A 10.0.1.200 (120)<o:p></o:p></p><p class=MsoNormal>14:30:22.778952 IP 10.10.0.1.65311 > 10.10.0.2.53: 57494+ A? ns1.dnslab. (28)<o:p></o:p></p><p class=MsoNormal>14:30:22.779233 IP 10.10.0.2.53 > 10.10.0.1.65311: 57494 1/2/2 A 10.0.0.100 (120)<o:p></o:p></p><p class=MsoNormal>14:30:22.780076 IP 10.10.0.1.65309 > 10.10.0.2.53: 57495+ A? ns.kilo.dnslab. (32)<o:p></o:p></p><p class=MsoNormal>14:30:22.780230 IP 10.10.0.2.53 > 10.10.0.1.65309: 57495 1/3/8 A 10.0.11.1 (309)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>cat /etc/resolv.conf<o:p></o:p></p><p class=MsoNormal>nameserver 10.10.0.2<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Kind Regards<o:p></o:p></p><p class=MsoNormal>--<o:p></o:p></p><p class=MsoNormal>David Peall<o:p></o:p></p></div></body></html>