首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使我更改了我的DNS设置以使用一个糟糕的名称服务器,WHy是否仍然有效?

问即使我更改了我的DNS设置以使用一个糟糕的名称服务器,WHy是否仍然有效?
EN

Server Fault用户
提问于 2017-01-18 03:42:36
回答 2查看 1.7K关注 0票数 1

在Windows中的网络设置中,我已经将DNS设置设置为使用地址192.168.2.239和192.168.2.238。这两个服务器都是不存在的DNS服务器.

如果我这么做了

代码语言:javascript
复制
nslookup www.google.com

我得到了

代码语言:javascript
复制
    *** 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也在工作。

我的问题是怎么做?如果没有DNS,我的ping如何成功地发送和取回消息?

代码语言:javascript
复制
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.
EN

回答 2

Server Fault用户

回答已采纳

发布于 2017-01-20 19:58:40

我之所以回答这个问题,是因为您的问题似乎更符合TraceRT和DNS,它们并不完全相关。

无论计算机上的名称服务器设置如何,Tracert都能工作。唯一会破坏的是Google.com对IP地址的解析(比如170.100.15.22)。

TraceRT将根据您计算机的路由表,而不是DNS,跟踪您在网络上所采取的路由。您可以通过在命令行中键入路由/PRINT来查看路由表。默认网关将是几乎每个实例中的第一跳(除非有不同的路由规则)。可以通过使用TraceRT参数指示-d不要进行-d查询。

票数 1
EN

Server Fault用户

发布于 2017-01-18 16:31:35

正如@BrennenSmith所指出的,这个问题的答案是DNS信息存储在DNS缓存文件中。从nslookup命令的输出中可以看到,Non-authoritative answer表示DNS信息是由本地DNS缓存提供的,而不是从DNS服务器提供的。

如果这让您感到困扰,您可以使用命令ipconfig /flushdns清除DNS缓存。此外,还可以使用命令net stop dnscache停止DNS缓存服务。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/826915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档