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玖拾柒】和【博客园】共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!