很多人都知道DNS相当于一个翻译官,负责将域名翻译成ip地址。一句话解释DNS功能:DNS就相当于电话簿, 电话簿可以根据人名查找对应的电话号码,而DNS可以根据域名查找对应的IP地址。那么怎么查询查看dns呢?本文为大家介绍本地查询dns、直接查询dns、迭代查询dns、递归查询的知识。
1、本地查询
主机保存有近期的DNS查询记录,这里面主要包含两块内容。一是hosts文件,文件保存在客户机系统盘中,文件路径是Windows/system32/drivers/etc/。另外一个是客户机的高速缓存,可以用ipconfig/displaydns查看。
如果主机发起DNS查询,首先查询hosts文件,然后在查询DNS缓存。如果hosts文件被恶意程序篡改,那么上网将异常,甚至还会打开不良网页。
很明显,本地缓存不会有http://dns666.com的DNS记录。因此,主机向本地DNS服务器发起查询。
2、直接查询
本地DNS服务器是192.168.16.1,这是一个家庭路由器,本地DNS缓存里也不会有相应的DNS记录,因为它并不负责解析http://dns666.com。因此,本地DNS服务器必须将查询请求转发至转发器。这个转发器即家庭路由器WAN口内设置的DNS地址,一般会有主备两个。
3、迭代查询
转发器按照域名级别高低,先后查询根服务器、.com域服务器、http://dns666.com域服务器,最终得到授权应答。这个查询过程即迭代查询。
4、递归查询
递归的意思是:只需要发出一次请求,就能得到相应的结果。比如主机-本地DNS、本地DNS-转发器,都是递归查询。
转发器将相应的查询结果返回至本地DNS服务器192.168.16.1,本地DNS服务器将查询结果返回至主机,最终得出http://dns666.com的ns记录。
以上就是有关查看dns的几种方法的介绍。