我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

在实际应用中,可能会遇到DNS解析错误,即我们访问某个域名时,无法解析到IP地址,但直接输入网站IP却可以正常访问。这就是DNS解析失败导致的。这种现象出现的概率比较大,所以本文就教读者一些从零开始排查DNS解析失败的基本方法。

1.什么是DNS解析失败?

一般而言,我们访问的地址都称为域名,众所周知,网络上的任何一台主机都是通过IP地址来标识的,也就是说只有知道站点的IP地址,才能顺利实施访问操作。

但是由于IP地址信息不容易记忆,所以在网络中就出现了域名这个名字,在访问的时候我们只需要输入这个容易记忆的域名,网络中就会有一个服务器自动把对应的域名解析成IP地址,这就是Dns服务器。能够实现DNS解析功能的机器可以是你自己的电脑,也可以是网络中的电脑。但是当DNS解析出现错误的时候,比如把域名解析成了错误的IP地址,或者不知道某个域名对应的IP地址是什么,我们就无法通过这个域名访问到对应的站点,这就是DNS解析失败。

DNS解析失败的最大症状是访问站点对应的IP地址没有问题,但是访问其域名时却出现错误。

2.如何解决DNS解析问题:

当我们的计算机遇到DNS解析失败时不要担心,解决方法非常简单。

(1)用于判断是否真的是DNS解析失败:

要想100%确定是否是DNS解析失败,需要使用系统自带的解决方案。

步骤1:确认你的系统与上面的操作系统相同,然后通过“开始->运行->输入CMD”进入命令行模式并回车。

第二步:输入命令,按回车键,进入DNS解析查询界面。

步骤3:命令行窗口会显示当前系统使用的DNS服务器地址。例如笔者的DNS服务器IP为202.106.0.20。

第四步:接下来输入你无法访问的站点对应的域名。比如我输入的,如果无法访问,那么DNS解析应该无法正常进行。我们会收到一个提示信息。这就说明我们的电脑确实存在DNS解析故障。

提示:如果DNS解析正常,会反馈正确的IP地址,比如我用这个地址进行查询解析,会得到信息name:,:61.135.133.103,61.135.133.104。

(2)检查DNS服务器是否正常运行:

这时候我们就需要查看自己的电脑使用的是什么DNS地址,并检查它的运行情况。

步骤1:确认你的系统与上面的操作系统相同,然后通过“开始->运行->输入CMD”进入命令行模式并回车。

步骤2:输入/all命令查询网络参数。

步骤3:在/all的显示信息中我们可以看到有一个地方写着,这个就是我们的DNS服务器地址。比如笔者的就是202.106.0.20和202.106.46.151。从这个地址可以看出是外网地址,如果使用外网DNS出现解析错误,我们可以更换另外一个Dns服务器地址来解决问题。电脑资料《DNS无法解析域名的原因分析》()。

步骤4:如果DNS服务器显示的是您公司的内部网络地址,说明您公司的DNS解析工作是由公司内部的DNS服务器来完成的,这时候我们就需要检查一下这台DNS服务器,对DNS服务器进行操作,看是否能够正常解析,一般来说只要在DNS服务器上解决DNS服务故障就可以解决问题。

(3)清除DNS缓存信息:

计算机在访问域名时,并不需要每次访问都向DNS服务器寻求帮助。一般来说,当解析工作完成一次后,解析条目就会保存在计算机的DNS缓存列表中。如果此时更改DNS解析,由于DNS缓存列表信息没有发生改变,当计算机访问该域名时,仍然不会连接Dns服务器获取最新的解析信息,而会按照自己计算机上保存的缓存对应关系进行解析,这样就会造成DNS解析失败。此时我们应该通过清除DNS缓存命令来解决问题。

步骤1:通过“开始->运行->输入CMD”进入命令行模式。

步骤2:在命令行模式下我们可以看到/?里面有一个名为/的参数,这个参数就是清除DNS缓存信息的命令。

步骤3:执行/命令,当出现提示符“”时,表示当前计算机的缓存信息清除成功。

第四步:下次访问该域名时,就会从Dns服务器获取最新的解析地址,不会再出现之前缓存导致的解析错误。

(4)修改HOSTS文件方法:

修改HOSTS的方法是通过修改HOSTS文件中的DNS解析对应关系来达到正确解析的目的。因为本地计算机在访问某个域名时,会先检查本地系统中的HOSTS文件,而HOSTS文件中的解析关系优先于DNS服务器上的解析关系。

这样,我们如果想将域名和IP地址绑定,就可以通过在HOSTS文件中添加解析条目来实现。

步骤 1:转到“开始->搜索”,然后搜索名为 hosts 的文件。

第二步:当然,已经知道其路径的读者可以直接进入c:\\\\etc目录寻找HOSTS文件,如果你的系统是,那么应该在c:\winnt\\\etc目录下寻找。

步骤3:双击HOSTS文件,选择用“记事本”程序打开。

步骤4:然后我们就可以看到HOSTS文件的所有内容了,默认情况下只有一行“127.0.0”。(其他几行前面带#的都不是真正的内容,只是帮助信息)

第五步:在HOSTS文件中添加需要进行DNS解析的条目,具体格式是先写域名对应的IP地址,后面加一个空格,再写域名信息,比如我添加了“211.153.80.1”和“10.82.0.1”两个条目。

第六步:设置完成后,我们访问的时候就会根据是在内网还是外网自动解析。

3.总结:

通过上面介绍的四个步骤,我们就可以解决大部分的DNS解析问题了。其中前三种方法是DNS解析问题的分步解决方式,最后一种修改HOSTS文件则是实在没有其他办法时的权宜之计。当然,无论使用哪种方法,我们都可以解决DNS解析错误导致的网络故障。相信这些方法可以帮助IT168的读者解决更多实际问题。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/5292.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线