Linux 系統DNS解析原理

2022-07-03 18:36:14 字數 1358 閱讀 8306

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返回客戶端 –> 頁面跳轉顯示

第二次本地有快取,不做解析過程

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 也可以解析,簡單版

4.ping : 本身是icmp協議

現在加了ping限制,加了殼,一般查詢不到了

a. setup介面檢視

b. cat /etc/resolv.conf

c. cat /etc/sysconfig/network-scripts/ifcfg-eth0

DNS系統架構與解析原理

什麼是dns?dns domain name system 是 網域名稱系統 的英文縮寫,是一種組織成域層次結構的計算機和網路服務命名系統,它用於tcp ip網路,它所提供的服務是用來將主機名和網域名稱轉換為ip位址的工作。dns就是這樣的一位 翻譯官 它的基本工作原理可用下圖來表示。dns網域名稱...

DNS解析原理

使用者訪問 流程框架 第一步 客戶端使用者從瀏覽器輸入www.baidu.com 後回車,系統會查詢本地hosts檔案及dns快取資訊,查詢是否存在 對應的ip解析記錄。如果有就直接獲取到ip位址,然後訪問 一般第一次請求時,dns快取是沒有解析記錄的 第二步 如果客戶端沒有dns快取或hosts沒...

DNS解析原理

2 如果hosts裡沒有這個網域名稱的對映,則查詢本地dns解析器快取,是否有這個 對映關係,如果有,直接返回,完成網域名稱解析。3 如果hosts與本地dns解析器快取都沒有相應的 對映關係,首先會找tcp ip引數中設定的首選dns伺服器,在此我們叫它本地dns伺服器,此伺服器收到查詢時,如果要...