什么是DNS系统?
兄弟们,我们今天再来看一下DNS系统,DNS:Domain Name System。它的作用就是将域名转换为对应的IP地址的分布式数据库系统,其实DNS它是一个数据库系统,里面包含网络上的各种服务器域名对应的IP地址。我们也可以把DNS看作成是,手机里的电话簿,一个名字对应一个号码,如果有相同的名字,对应不同的号码,我相信很多人都会备注一下的。下次打电话的时候,就直接找名字,就可以拨到11个的数字电话了。
域名就是如我们访问www.baidu.com这个就是域名,当我们访问www.baidu.com的时候,电脑首先不是直接去访问www.baidu.com服务器的,而是要先访问DNS域名服务器,然后解析到www.baidu.com的IP地址:180.101.50.188。然后,你的电脑,又访问180.101.50.188这个IP地址了,这时电脑就可以打开百度网站了。当然了,如果记得百度的IP地址,当然也可以直接输入IP地址直接访问到百度服务器。如下图所示:
对于DNS我们有了基本的了解了,那如果我们本地服务器的DNS服务有问题,这如何判断呢?
解决过程一、Ping命令
可以使用ping命令来测试DNS服务器的连通性。在命令提示符或终端中输入ping DNS服务器IP地址,如果收到响应,则表示DNS服务器可用。
如果我们ping www.baidu.com,ping后面有空格,如果可以看到来自IP地址的回复,而且还有TTL值,说明DNS正常。
二、nslookup命令
nslookup是一个用于查询DNS信息的命令行工具。在命令提示符或终端中输入nslookup,然后输入DNS服务器的IP地址,查看是否能够成功解析域名。
我们在cmd中,直接输入nslooup然后回车。
回车之后,我们再输入www.baidu.com,可以看到,有个Address:218.2.135.1,这个就是电脑使用的DNS服务器,218.2.135.1是南京电信的DNS服务器。
非权威应答,中的Address就是对应的www.baidu.com服务器的地址,解析出来两个ipv6地址和两个ipv4地址。
当然了,直接输入180.101.50.242,也可以直接访问到百度服务器,这时就不需要经过DNS解析了。
三、测试DNS端口号
DNS服务器默认端口号是udp 53端口。要测试DNS服务器的端口号是否可用,可以使用telnet命令或网络工具进行测试。在命令提示符或终端中输入telnet DNS服务器IP地址 53,如果连接成功,则表示端口号可用。
使用telnet空格172.28.8.8空格53。
如果53端口号正常,显示如下界面,就说明53端口正常,DNS服务正常。
当然了某些网络环境可能会限制使用telnet命令,您也可以使用其他网络工具来测试DNS服务器的端口号,比如使用网络监控工具或在线端口扫描服务。
原创文章,作者:速盾高防cdn,如若转载,请注明出处:https://www.sudun.com/ask/57060.html