在我的Windowsnetworking设置中,我已经将我的DNS设置设置为使用地址192.168.2.239和192.168.2.238 。 这些都是不存在的DNS服务器。
如果我这样做,在cmd
nslookup www.google.com
我明白了
*** Can't find server name for address 192.168.2.239: Non-existent domain DNS request timed out. timeout was 2 seconds. *** Can't find server name for address 192.168.2.238: Timed out *** Default servers are not available Server: UnKnown Address: 192.168.2.239 Non-authoritative answer: Name: www.google.com Addresses: 184.150.186.88, 184.150.186.84, 184.150.186.98, 184.150.186.103 184.150.186.93, 184.150.186.113, 184.150.186.123, 184.150.186.109, 184 .150.186.108 184.150.186.99, 184.150.186.119, 184.150.186.89, 184.150.186.114, 184. 150.186.118 184.150.186.104, 184.150.186.94
另外, tracert正在工作。
我的问题是如何? 如果我的ping无法使用DNS,它将如何成功发送并取回邮件?
Tracing route to www.google.com [170.100.15.22] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms 192.168.2.1 2 13 ms 11 ms 11 ms bas7........com [xx.xxx.xx .60] 3 11 ms 11 ms 11 ms agg1-.....net......ca [64.230.38 .52] 4 23 ms 23 ms 23 ms core3-xxxxxxxx02_xe0-8-2-0_core.net.bell.ca [64. 230.170.245] 5 22 ms 23 ms 23 ms tcore4-newyorkaa_hundredgige0-5-0-0.net.bell.ca [64.230.79.148] 6 24 ms 21 ms 21 ms bx8-newyork83_bundle-ether2.net.bell.ca [64.230. 79.175] 7 190 ms 244 ms 191 ms 72.14.221.241 8 22 ms 22 ms 21 ms 216.239.50.108 9 23 ms 22 ms 22 ms 209.85.244.153 10 97 ms 98 ms 98 ms 209.85.252.95 11 106 ms 106 ms 106 ms 216.239.50.186 12 190 ms 223 ms 206 ms 216.239.57.126 13 125 ms 125 ms 125 ms 216.239.46.48 14 121 ms 121 ms 122 ms 108.170.245.49 15 123 ms 122 ms 122 ms 108.170.238.161 16 123 ms 124 ms 123 ms prg03s05-in-f4.1e100.net [172.217.23.196] Trace complete.
我正在回答这个问题,因为你的问题似乎更符合TraceRT和DNS,这些并不完全相关。
无论计算机上的域名服务器设置如何,Tracert都能正常工作。 唯一会中断的是Google.comparsing为一个IP地址(如170.100.15.22)。
TraceRT将根据您的计算机的ROUTING表而追踪您在networking上的点路线,而不是DNS。 您可以通过在命令行键入ROUTE / PRINT来查看路由表。 默认网关几乎是每个实例中的第一跳(除非有不同的路由规则)。 您可以指示TraceRT不使用-d参数进行DNS查询。
正如@BrennenSmith所指出的,这个问题的答案是DNS信息存储在DNScaching文件中。 如在nslookup命令的输出中看到的, Non-authoritative answer表示DNS信息由本地DNScaching提供,而不是来自DNS服务器。
如果这样做困扰你,你可以使用命令ipconfig /flushdns清除DNScaching。 另外,您可以使用net stop dnscache命令net stop dnscache DNScaching服务。