由于服務器IP地址不方便記憶,所以發(fā)明了域名,而域名只有解析成服務器的IP地址,才能和遠程主機(如騰訊云服務器)進行連接,那么這就是DNS做的事情了。所以這篇文章將下NS如如何解析域名的。
DNS域名解析過程
下圖所示為DNS域名解析的主要請求過程圖:
比如:我在瀏覽器輸入www.clips.xin,按回車,DNS解析過程將近10個步驟。下面看下具體的步驟
- 檢查瀏覽器緩存中是否有這個域名對應解析過的IP地址,如果有就結束。緩存的時間可以通過 TTL 屬性來設置。加入到緩存中是為了讓瀏覽器訪問更快。那么如何在瀏覽器查看緩存呢? 以chrome為例,在瀏覽器中輸入:
chrome://net-internals/#events
- ,然后點擊: chrome://net-export ,進入日志的記錄。然后停止日志,會生成一個chrome-net-export-log.json 文件,打開它,輸入域名會找到對應緩存地址。格式如:{"address_family":1,"addresses":["xxx.xx.xx.xx"],"expiration":"10575353","flags":4,"hostname":"www.clips.xin","network_changes":4,"ttl":600000},
- 如果瀏覽器緩存中沒有,會查找操作系統(tǒng)緩存中是否有這個域名對應的dns解析記錄,Windows在 hosts里面,早起hosts里面不用用戶授權,黑客可以修改,將域名對應的IP修改到惡意的地址,不過后來變成只讀了,防止被輕易地修改了。linux 這邊在/etc/hosts里面。
- 如果1,2都沒有,那么接下來會交給LDNS(Local dns server )來解析,一般你辦寬帶的時候,寬帶商會給給你一個DNS的地址。windows下面可以通過ipconfig查看請求的dns服務器地址。可以通過
cat /etc/resolv.conf
- 查看,一般會緩存域名解析結果。所以其主要承擔了80%的域名解析工作。
- LDNS如果還是沒有命中,直接到Root server 域名服務器請求解析,到gTLD server去查詢,gTLD是國際頂級域名服務商,如.com,.cn等。
- 接受請求的gTLD服務器查找并返回域名對應的Name Server域名服務器的地址,這個Name Server通常是你注冊的域名服務器。
- Name Server 域名服務器會查詢存儲的域名和IP地址的映射,連同TLL值返給給DNS Server 域名服務器
- 對于返回的IP和TTL,Local DNS Server會緩存這個域名、IP地址和TTL
- 將解析的結果返回為用戶,解析結束。
DNS解析記錄介紹:
- A表示:Address,指定域名對應的IP地址。
- MX:mail exchange,郵件服務器地址
- AAAA :ipv6,目前阿里云準備全名支持ipv6了
- CNAME: 別名解析,
- NS:指定DNS解析服務器
- TXT記錄:為主機名或域名設置說明
網頁題目:DNS域名解析流程全解
瀏覽路徑:http://jinyejixie.com/news/103952.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、搜索引擎優(yōu)化、建站公司、定制開發(fā)、移動網站建設、云服務器
廣告
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創(chuàng)新互聯(lián)