dns故障(dns故障无法上网什么问题)
大家好,今天就和兔兔一起来看看这个问题吧 。dns故障无法上网什么问题,dns故障很多人还不知道,现在让我们一起来看看吧!
1、 使用nslookup判断是否真的是DNS解析失败:如果要判断是否100%是DNS解析失败,需要通过系统自带的NSLOOKUP来解决。
2、 第一步:确认你的系统是windows 2000和windows xp或以上,然后通过“开始-运行-输入CMD”进入命令行模式,然后回车。
3、 第二步:输入nslookup命令,回车,就进入DNS解析查询界面。图1图1
4、 第三步:当前系统使用的DNS服务器的地址会显示在命令行窗口中。例如,作者的DNS服务器IP是202.102.154.3。
5、 第四步:接下来,输入你无法访问的站点的域名。比如作者输入www.baidu.com,如果不能访问,那么DNS解析应该不能正常工作,我们会收到DNS请求超时的提示信息,超时是2秒。这说明我们的电脑确实存在DNS解析失败的情况。图2(此图为可以解析时的截图。可以看出服务器的ip已经被盗用)
6、 图2
7、 查询DNS服务器是否正常工作:
8、 这时候我们就要看看自己电脑用的DNS地址,查询一下它的运行情况。
9、 第一步:确认你的系统是windows 2000和windows xp或以上,然后通过“开始-运行-输入CMD”进入命令行模式,然后回车。
10、 步骤2:输入ipconfig /all命令查询网络参数。
11、 第三步:在ipconfig /all显示信息中,我们可以看到一个地方写着DNS服务器,这是我们的DNS服务器地址。从这个地址可以看出是外网地址。如果在使用外网DNS时出现解析错误,我们可以更改另一个DNS服务器地址来解决问题。如图3所示(这是ipv6的格式,采用十六进制,128位):
12、 图3
13、 第四步:如果DNS服务器上显示的是贵公司的内部网络地址,说明贵公司的DNS解析是由内部DNS服务器完成的。此时,我们需要检查这个DNS服务器,并在DNS服务器上执行nslookup操作,看是否可以正常解析。解决DNS服务器上的DNS服务故障,一般来说问题也是可以解决的。
14、 清除DNS缓存信息的方法:
15、 计算机访问域名时,不需要每次都向DNS服务器求助。一般来说,解析完成一次,解析条目就会保存在电脑的DNS缓存列表中。如果此时DNS解析发生了变化,由于DNS缓存列表信息没有发生变化,当电脑访问域名时,仍然不会连接DNS服务器获取最新的解析信息,而是会根据自己电脑上保存的缓存对应关系进行解析,从而导致DNS解析失败。这时候就要清除DNS缓存命令来解决问题。
16、 第一步:通过“开始-运行-输入CMD”进入命令行模式。
17、 第二步:在命令行模式下,我们可以看到在ipconfig/?中有一个名为/flushdns的参数,它是清除dns缓存信息的命令。如图4所示:
18、 图4
19、 步骤3:执行ipconfig /flushdns命令。当提示“成功刷新DNS解析器缓存”出现时,意味着当前计算机的缓存信息已被成功清除。如图5所示:
20、 图5
21、 第四步:接下来我们再次访问域名时,会从DNS服务器获取最新的解析地址,不会出现之前缓存导致的解析错误。
22、 修改主机文件法则:
23、 修改HOSTS的方法是修改HOSTS文件中的DNS解析对应关系,从而达到正确解析的目的。本地计算机访问域名时,会先查看本地系统中的HOSTS文件,HOSTS文件中的解析关系优先于DNS服务器上的解析关系。
24、 这样,当我们想要将域名绑定到IP地址时,我们可以通过在HOSTS文件中添加一个解析条目来实现。
25、 步骤1:浏览“开始-搜索”,然后查找名为hosts的文件。
26、 第二步:当然,已经知道他的路径的读者可以直接去C:\ windows \ system32 \ drivers \ etc目录找HOSTS文件。如果您的系统是windows 2000,您应该在目录c:\winnt\system32\drivers\etc中查找。
27、 步骤3:双击HOSTS文件,然后选择用记事本程序打开它。
28、 步骤4:之后,我们将看到HOSTS文件的所有内容。默认只有一行“172.0.0.1 localhost”。(其他以#开头的行不是真实内容,只是帮助信息)
29、 步骤5:将您想要DNS解析的条目添加到HOSTS文件中。具体格式是先写域名对应的IP地址,然后在域名信息后面加一个空格。例如,作者增加了两个条目:“211.153.80.1 www.ftedu.gov.cn”和“10.82.0.1 www.ftedu.gov.cn”。
30、 第六步:设置好后,当我们访问www.ftedu.gov.cn时,我们会根据是在内网还是外网自动分析。
31、 在命令提示符下,输入netsh winsock reset重新启动计算机。
这篇文章到此就结束,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!