dns解析失败是什么原因
摘要:当我们在访问一个网站的时候,发现不能正常访问,这往往是由于dns解析失败导致的。那么dns解析失败是什么原因?dns解析失败怎么处理?造成dns解析失败的原因有网络不可用、域名劫持、域名被禁止解析、缓存记录没更新。下面就来具体介绍dns解析失败的处理方法。一、dns解析失败是什么意思
dns解析就是借助dns服务器,将域名解析到相应的ip地址。解析成功后,用户就可以通过域名去访问网站。
所以,dns解析失败指的是将域名解析成错误的IP地址,或者根本不知道该域名对应的是哪个IP地址,不能实现通过域名去访问对应站点。
dns解析失败的显著特征是只能通过IP地址访问站点,访问域名的话会出现错误。
二、dns解析失败是什么原因
1、网络不可用
这种情况较少见,但也不容忽视。
2、域名劫持
域名劫持也可能导致dns域名解析失败,但这种情况很少见,就算被劫持也有方法可以应对。
3、域名是否被禁止解析
用站长之家的whois工具查一下域名状态,如果是clienthold或serverhold这两种状态,代表禁止解析,此时需要联系你的域名注册商解决。
4、各项记录及缓存是否更新生效
检查权威DNS缓存记录是否生效。另外dns域名解析失败如果长时间不解决大多是由地柜dns缓存记录没更新导致,此时也应该联系你的域名商。
三、dns解析失败怎么处理
1、清除缓存,重新加载dns缓存
将dns缓存信息清除后,重新加载所有的dns缓存。
操作步骤:点击开始-运行-输入CMD,在ipconfig/中有一个名为/flushdns的参数,这个就是清除DNS缓存信息的命令,执行ipconfig/flushdns命令,当出现“successfullyflushedthednsresolvercache”的提示时就说明当前计算机的缓存信息已经被成功清除。接下来所有的DNS缓存都会重新加载。
2、针对于dns劫持,可以通过更换本地dns解决
操作步骤:点击开始-设置-网络连接-本地连接-属性-TCP/IP协议-使用下面的DNS服务器地址,在框中输入“8888”和“8844”断开,重新连接网络即可,并且没有电信、联通(原网通)等dns劫持问题。
3、修改HOSTS文件把域名和IP绑定
每个windows系统都有个HOSTS文件,可以加快域名解析,方便局域网用户,屏蔽网站,顺利连接系统等功能。因此,我们可以通过修改HOSTS文件把域名和IP绑定。
操作步骤:点击开始-搜索,找到叫hosts的文件或路径为c:windowssystem32driversetc,用记事本打开,在下面加入要解析的IP和域名即可。
需要提醒的是,修改HOSTS文件把域名和IP绑定是在其他方法都不能解决dns解析失败时再使用。
清理DNS缓存法
1
如果是某些网站能进去,有些网站又进不去!那有可能是DNS缓存故障!我们只需要清空DNS缓存就可以了!点击电脑左下角开始--运行,输入cmd!点击确定!
2
在CMD命令框输入ipconfig/flushdns回车!
3
等待操作完成,出现下图提示,说明成功清空!
END
手动设置DNS
系统默认网络优先使用最近宽带商的DNS服务器地址,如果一但离我们近的DNS服务器故障或堵塞的话,系统又无法自动更新DNS服务器,导致联网失败!这是我们就要手动变更设置DNS服务器了!首先右键点击网上邻居(win7为网络)--属性!
进入网络连接页面,选择目前连接的网络,(一般为本地连接)本例用得是无线连接!右键点击无线连接--属性!
在网络连接属性选项卡选择“Internet
协议”(WIN7选择internet
协议4
(TCP/IPv4)),点击属性!
系统默认DNS是自动获取,选择“使用下面的
DNS
服务器地址(E)”,填写上dns地址。各地的宽带运营商的实际DNS服务器地址不一样,可以打网络运营商服务电话得知或直接百度查!本文为浙江地区网通DNS服务器!
参考我另一篇经验--全国DNS服务器大全!详见本文参考资料!
END
域名解析是跟着DNS服务器走的,DNS服务器用哪家公司的,解析就要在哪家公司面板里操作。
提示非本公司DNS禁止解析,说明你可能将DNS服务器改掉了,所以提示不能在中资源面板里做解析。
还有可能是你域名在中资源代理商下面注册的域名,这个代理商有自己的DNS服务器,你直接在中资源面板里也是不能做解析的。
你如果想在中资源面板里管理域名解析的话,只要把DNS服务器改到他们公司的即可。
(1)先ping一下域名,看看能不能通。ping的方法,“开始”-“运行”-“cmd”,然后输入如 ping yourdomainnamecom。如果ping得通,IP地址也能对应上,那么就不是域名的问题,如果ping不通或对应不上,就可能是服务器方面的问题。
(2)如果ping得通,就得检查一下服务器。因为服务器连不上可能的问题很多,有可能是系统问题,有可能是机房网络问题,等等。建议直接咨询供应商。
(3)还有一个可能是,本地的DNS没有刷新过来。你可以强制刷新一下 运行:ipconfig /displaydns这个命令,查看本机DNS缓存信息的,然后输入下面的命令ipconfig /flushdns,这时本机的dns缓存信息已经清空了
0条评论