我爱帮助网--QQ交流群号

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):372167400         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

关于DNS域名解析错误的解决办法

2020-03-31 08:00:00
阿超
翻译
2992

在工作生活中,我们有时输入域名网址打开网站会提示“DNS解析错误”的问题。而直接输入IP地址即可正常访问。

前面我们讲过,由于IP地址一般不好记住,所以我们会用一个方便记忆的域名来代替。而DNS服务器会自动将相应的域名解析成对应的IP地址。

出现上述问题这可能是因为计算机吧一个域名解析成一个错误的IP地址,或者不知道该域名对应的IP地址是什么,无法访问站点,这样就会出现DNS错误了。


一、用nslookup来判断是否真的是DNS解析错误:
1、在Windows菜单栏上点击“开始->运行->输入cmd”后回车进入命令doc窗口

2、输入nslookup后回车,将进入DNS解析查询界面。中会显示出当前系统所使用的DNS服务器地址
3、输入无法访问的站点域名。如这里输入www.52help.net,假如不能访问,我们会收到DNS request timed out,timeout was 2 seconds的错误提示。这说明我们的计算机确实出现了DNS解析错误。如果DNS解析正常,会反馈回正确的IP地址


二、查询DNS服务器工作是否正常:
这时候我们就要看看自己计算机使用的DNS地址是多少了,并且查询他的运行情况。
1、在Windows菜单栏上点击“开始->运行->输入cmd”后回车打开doc窗口
2、输入ipconfig /all命令来查询网络参数。
3、在网络信息中找到DNS SERVERS,这个就是我们的DNS服务器地址。如果使用外网DNS出现解析错误时,我们可以更换一个其他的DNS服务器地址即可解决问题。如果在DNS服务器处显示的是自己公司的内部网络地址,那么说明公司的DNS解析工作是交给公司内部的DNS服务器来完成的,可以在DNS服务器上进行nslookup操作看是否可以正常解析。




三、解决DNS解析错误

1、更换本地DNS的方法
可能DNS被劫持,干扰正常上网,使得用户无法访问
更好DNS,在开始->设置->网络连接->本地连接->属性->TCP/IP协议->使用其他的DNS服务器地址,在框中输入“DNS地址”和“备用DNS地址”,重新连接网络即可。



2、清除DNS缓存信息的方法
在菜单中“开始->运行->输入cmd”,输入“ipconfig/flushdns”命令,当出现“successfullyflushedthednsresolvercache”的提示时就说明当前计算机的缓存信息已经被成功清除。接下来所有的DNS缓存都会重新加载。



3、修改HOSTS文件的方法

本地计算机访问某域名时会首先查看本地系统中的HOSTS文件,HOSTS文件中的解析关系优先级大于DNS服务器上的解析关系,在路径为“c:\windows\system32\drivers\etc”上。或者直接搜索 文件名叫hosts的文件。用记事本打开,我们就会看到HOSTS文件的所有内容了,默认情况下只有一行内容“127.0.0.1 localhost”。(其他前面带有#的行都不是真正的内容,只是帮助信息而已),把DNS解析的条目添加到HOSTS文件中,具体格式是先写该域名对应的IP地址

注意:每个windows系统都有个HOSTS文件,它很有很大的作用,以后有机会我们再来谈谈这个文件。



0
发表评论
评论通过审核后显示。
文章分类
联系我们
联系人: 王先生