Linux 系統DNS解析原理

DNS:域名的解析,也稱A記錄,CDN服務器
   配置文件位置:
       vi /etc/resolv.conf html

解析原理

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 
相關文章
相關標籤/搜索