DNS是什么?如何判断DNS是否有故障?如何选择最快的外部DNS?(2/2)
可以看本地DNS是192.168.10.1。解析出来百度的两个公网IP地址是220.181.38.251和220.181.38.148。同时,我们访问百度也可以通过这两个公网IP地址去访问百度网站。

如果在局域网内的每台电脑都一个IP地址,每个IP地址对应着自己的主机名,主机就是由一串字符组成。有了主机名,就不需要我们死记硬背每台电脑的IP地址了。

只要记住有意义的主机名即可。一个IP地址对应到一个有意义的名字,就这对应的功能即是DNS来实现的。
三、清除DNS缓存信息法:
有的时候DNS出错,无法解析,我们也可以释放DNS缓存,重新刷新DNS。
1:通过“开始->运行->输入CMD”进入命令行模式。
2:在命令行模式中我们可以看到在ipconfig /?中有一个名为/flushdns的参数,这个就是清除DNS缓存信息的命令。
3:执行ipconfig /flushdns命令,当出现“successfully flushed the dns resolver cache”的提示时就说明当前计算机的缓存信息已经被成功清除。
第四步:接下来我们再访问域名时,就会到DNS服务器上获取最新解析地址,再也不会出现因为以前的缓存造成解析错误故障了。

四、修改HOSTS(主机)文件法:
1:通过“开始->搜索”,然后查找名叫hosts的文件。
2:当然对于已经知道他的路径的人可以直接进入c:/windows/system32/drivers/etc目录中找到HOSTS文件。
3:双击HOSTS文件,然后选择用“记事本”程序将其打开。
4:之后我们就会看到HOSTS文件的所有内容了,默认情况下只有一行内容“127.0.0.1 localhost”。(其他前面带有#的行都不是真正的内容,只是帮助信息而已)
5:将你希望进行DNS解析的条目添加到HOSTS文件中。具体格式是先写该域名对应的IP地址,然后空格接域名信息。
6:设置完毕后我们访问网址时就会自动根据是在内网还是外网来解析了。
通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)


五、如何选择最快外部的DNS?
IT小哥是在南京,使用的南京电信网,使用南京电信的DNS是218.2.135.1,ping100个包,发现平均是速度27ms。

ping 三网联合的DNS IP 114.114.114.114 ping了100个包,平均速度是29ms

ping阿里的域名地址 223.5.5.5发现访问的速度是37ms

ping google的域名地址 8.8.8.8发现访问速度是58ms,ping了100个包,而且还有8个丢包。

经过上述的外部域名的对比,IT小哥选择南京电信的DNS 218.2.135.1,对于使用域名访问外部网站的解析会更快。