Linux 系统DNS解析原理


DNS:域名的解析,也称A记录,CDN服务器

   配置文件位置:

       vi /etc/resolv.conf

解析原理

DNS就像一个倒挂的树,定点是点.   www.baidu.com  ==> www.baidu.com.  实际上有一个点的
. -->根服务器
.edu .com -->顶级域名,根服务器,共13个(.org.net.cn)
.baidu -->一级域名
www -->
第一次的流程:
电脑输入域名 –> 查找本地hosts文件 –> 没有就查找本地dns服务器(8.8.8.8) –> dns缓存服务器没有 –> 根域名服务器不知道www.baidu.com对应的值,于是想localdns返回了一个参考值,告诉.com的域名服务器 –> 本地localdns查找.com服务器,查找不到,返回baidu.com地址 –> baidu.com服务器查找到www.baidu.com返回客户端 –> 页面跳转显示
第二次本地有缓存,不做解析过程

查看DSN域名解析过程的命令

1.dig: 查看具体的dns域名解析过程:
dig @8.8.8.8 www.baidu.com +trace -->详细版
. 29514 IN NS a.root-servers.net. -->追踪到13台全球的服务器的根目录 .
com. 172800 IN NS c.gtld-servers.net. -->追踪到com.服务器
baidu.com. 172800 IN NS dns.baidu.com. -->追踪到baidu.com.服务器
www.baidu.com. 1200 IN CNAME www.a.shifen.com. -->追踪到www.baidu.com.服务器
-->返回结果给客户端,并进行缓存
dig www.baidu.com 也可以解析,简单版
2.nslookup:
nslookup www.baidu.com
3.host :
host www.baidu.com
4.ping : 本身是icmp协议
现在加了ping限制,加了壳,一般查询不到了

查看DNS的方式

a. setup界面查看
b. cat /etc/resolv.conf
c. cat /etc/sysconfig/network-scripts/ifcfg-eth0


作者:​​小a玖拾柒​​​ ​

-------------------------------------------

个性签名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~

本文版权归作者【​​小a玖拾柒​​​】,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!