DNS负责将域名解析到对应的IP地址,从而达到用户通过域名访问站点的效果。因此,DNS解析是整个互联网中一个关键的、基础的环节,但也是很多网站运营者和管理者经常忽略的环节。所以当出现DNS解析错误时,很多人会感到无所适从,不知道如何判断DNS解析失败。如何解决DNS解析错误?下面中科三方就DNS解析失败的判断和解决方法做一个简单的介绍。
一、DNS解析失败的表现

当DNS解析失败时,往往说明我们通过域名访问了一个错误的站点或者站点无法访问。DNS解析失败最明显的症状就是可以正常到达访问站点对应的IP地址,而访问域名时会出现前两种情况。
二、如何判断是否存在DNS解析失败?
通常,命令“nslookup”用于检测DNS解析是否失败。
点击“开始->运行->输入CMD”,输入“nslookup”,输入域名。例如,如果可以获得正确的IP地址,则说明DNS解析正常。如果出现消息“DNS请求超时,超时时间为2秒”,则DNS解析失败。

三、如何解决DNS解析错误
1.替换本地DNS。
目前国内电信运营商多采用DNS劫持的方式,干扰用户正常上网,导致部分网站无法访问。所以我们可以使用一些公共DNS,可以解决由于DNS劫持导致域名无法访问的问题。
设置:点击开始->设置->网络连接->本地连接->属性->TCP/IP协议->使用以下DNS服务器地址,在框中输入“8.8.8.8”和“8.8.4.4”断开并重新连接网络。

2.修改主机文件的方法
HOSTS文件是一个本地文件,存储系统中域名和IP地址之间的一一对应关系。主机文件的请求优先级高于DNS系统。所以用户在访问一个域名时,会先查询HOSTS文件中是否有该域名的解析记录。如果有结果,他们会直接返回,不需要全局查询,提高了解析效率。但有一个问题是,如果域名的解析记录发生变化,而HOSTS文件没有同步调整,域名将无法访问。因此,当解析失败时,您可以检查HOSTS文件并及时修改最新记录。具体方法如下:“开始->搜索”,然后寻找名为hosts的文件。或者路径为c: windows system32 drivers etc。用记事本打开它,并在下面添加要解析的IP和域名。
3.清除DNS缓存信息的方法
为了避免每次访问域名时的全局递归查询,DNS系统会将上次请求的结果缓存一段时间。这种方法和HOSTS文件一样,可以加快解析速度,但是也会面临解析记录变化的问题。因此,为了保证解析的准确性,避免DNS被劫持,我们需要定期清理DNS缓存信息。清除DNS缓存信息的具体操作方法如下:
“开始->运行->输入CMD”。ipconfig/中有一个名为/flushdns的参数。这是清除DNS缓存信息的命令。执行ipconfig /flushdns命令。当提示“成功刷新DNS解析器缓存”出现时,意味着当前计算机的缓存信息已被成功清除。当再次访问域名时,将再次请求DNS系统获取最新结果。


