DNS是什么?如何判断DNS是否有故障?如何选择最快的外部DNS?
日期:2024-11-08 阅读:51

一、DNS是什么?
DNS(Domain Name System,域名系统),在互联网上域名和IP地址相互映射,能够让用户更方便的访问互联网,当用户想访问某个网站的时候,可以直接通过域名去访问,而不需要记住服务器的IP地址。
如果我们访问百度,我们会直接在浏览器中,可以输入百度的域名www.baidu.com,可以直接访问到百度网页。

如果知道了百度网站的IP地址,也可以通过使用IP地址去访问百度网站。
那如何知道百度网站的IP地址呢?有两种方法可以查看IP地址:
第一种方法:ping命令,去解析DNS的IP地址
这时可以通过ping www.baidu.com,这时来自 180.97.33.107就是百度网站中,其中的一个服务器的IP地址。

第二种方法:用nslookup去进行DNS解析IP地址。
1:进入系统后,点“开始->运行->输入CMD”后回车进入DOS模式。
2:输入nslookup命令后回车,将进入DNS解析查询界面。
3:命令行窗口中会显示出当前系统所使用的DNS服务器地址,例如IT哥的DNS服务器IP为218.2.135.1。
4:然在符号后面输入>www.baidu.com,通过218.2.135.1DNS去解析www.baidu.com出来的IP地址是,在非权威应答中的,Addresses:180.97.33.108,180.97.33.107。

也可以在浏览器直接输入此180.97.33.107或者 180.97.33.108来访问百度网站,输入完地址后会,按回车键,网页会直接跳转到百度网站。

我们还可以通过NSlookup来判断,本地计算机的DNS是否可以正常工作。假如不能正常工作,那么DNS解析应该是不能够正常进行解析的,会收到多个DNS request timed out,timeout was 2 seconds的提示信息,这说明本地计算机确实出现了DNS解析故障。
通过Nslookup命令来判断DNS是否正常是一个非常好的办法。

二、如果不使用外部DNS服务器,使用局域网内部DNS,那该如何去配置?
这时候要看本地计算机使用的DNS地址是多少?,并且查询他的运行情况。
第一步:通过“开始->运行->输入CMD”后回车进入命令行模式。
第二步:输入ipconfig/all命令来查询网络参数。
第三步:在ipconfig /all显示信息中能够看到一个地方写着DNS SERVERS,这个就是本地的DNS服务器地址。
例如IT小哥的是218.2.135.1和114.114.114.114。从这个地址可以看出是个外网地址,如果使用外网DNS出现解析错误时,可以更换一个其他的DNS服务器地址即可解决问题。

第四步:如果在DNS服务器处显示的是个人公司的内部网络地址,那说明该公司的DNS解析工作是交给公司内部的DNS服务器来完成的,这时需检查这个DNS服务器,在DNS服务器上进行nslookup操作看是否可以正常析。解决DNS服务器上的DNS服务故障,一般来说问题也能够解决。
这时我们配置了一个内部的DNS是192.168.10.1

通过nslookup去解析百度域名。

可以看本地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,对于使用域名访问外部网站的解析会更快。
上一篇:双无线路由器无线上网的设置技巧
相关阅读:
- 基本所有路由器外壳上都会有产品铭牌,上面都会详细标注路由器登录地址,登录账号与密码,购买新路由器的朋友往往会问小编路由器登录地址,账号密码多少,其实就在眼前,只是大家不善于观察,如下图,我们可以看到斐日期:2025-03-27阅读:384
- 许多水星(mercury)无线路由器的用户,为了自己网络的安全,想给水星路由器设置一个复杂一点的登录密码和无线网络的连接密码,但由于缺乏专业的知识,发现根本不会设置。本文通过图文教程的形式,介绍了水星无线路由日期:2025-03-27阅读:368
- 我相信忘记密码这种事情应该不是很奇怪了,如果设置的密码太多,过的时间长肯定就会记不清了,比如qq密码忘了可以重置密码、找回密码。那么路由器的登陆密码忘了我们可以恢复出厂设置。然后用默认的出厂设置账号密码日期:2025-03-27阅读:295
- 无线路由器的300M与450M的区别无线路由器的150M、300M、450M等参数指最大带宽,单位为Mbps,即150Mbps、300Mbps和450Mbps。这个参数是指所有连接到路由器的无线设备同时收发数据的最大速度。300M的路由器,支持300Mb日期:2025-03-27阅读:607
- 1.查看无线网卡无线路由器是否在同一个房间使用,如果中间隔了类似于墙体的障碍物,建议让无线网卡和路由器在近距离无障碍物的情况下使用,确定是否是障碍物的造成信号衰减引起的不稳定。2.如果周围有其他无线设备,日期:2025-03-27阅读:190
- 无线路由器不能上网怎么办?首先当然是插好电源线,接下来就是用网线连接硬件设备了。图中蓝色的RJ45接口是WAN口(通常只有1个),通过网线将它与ADSL Modem相连;而四个黄色的RJ45接口则是LAN口(通常有2-4个),通过网日期:2025-03-27阅读:193
- TP-link云路由器访客无线网络设置原因访客无线网络是提供给访客的无线网络,有别于您自己使用的无线信号。访客无线网络可以正常上网,但可以受到多个权限限制。有访客网络,再也不必为不便告知无线密码而尴尬,也省日期:2025-03-26阅读:302
- 当多人多台电脑同时上网时,某人在下载或者观看高清视的时候都会占用大量的带宽,导致其他人无法打开网页或者进行网络游戏,为了避免这个情况,可以通过路由器来给每台电脑分配合适的带宽,这样就不会影响各个的使用日期:2025-03-26阅读:177
- 连接线缆前,建议先将所有设备断电/关机。连接完成后,再通电/开机。路由器连接线缆示意图路由器的LAN、WAN口均支持MDI/MDI-X自适应,使用交叉网线或直连网线均可进行连接。安装完成后,将路由器和所连的网络设备都日期:2025-03-26阅读:156
- 路由器怎么挑选?哪种路由器比较好图1 极路由内部芯片结构图2 高端路由器内部芯片的复杂度不逊于平板电脑,图为思科Linksys EA6700由于我们不可能拆开看每款路由器的芯片,因此在选购时只能通过标注的参数来判断它的日期:2025-03-26阅读:177