域名解析的詳細內部過程
阿新 • • 發佈:2018-12-26
例如,要查詢www.baidu.com的IP地址(DNS解析url):
-
瀏覽器搜尋自己的DNS快取(維護一張域名與IP地址的對應表)
-
若沒有,則搜尋作業系統中的DNS快取(維護一張域名與IP地址的對應表)
-
若沒有,則搜尋作業系統的hosts檔案(Windows環境下,維護一張域名與IP地址的對應表,位置一般在 C:\Windows\System32\drivers\etc\hosts)
-
若沒有,則作業系統將域名傳送至 本地域名伺服器- -(遞迴查詢方式),本地域名伺服器 查詢自己的DNS快取,查詢成功則返回結果,否則,(以下是迭代查詢方式)
4.1 本地域名伺服器
4.2 本地域名伺服器 向com域的頂級域名伺服器發起請求,返回baidu.com許可權域名伺服器(許可權域名伺服器,用來儲存該區中的所有主機域名到IP地址的對映)地址
4.3 本地域名伺服器 向baidu.com許可權域名伺服器發起請求,得到www.baidu.com的IP地址
-
本地域名伺服器 將得到的IP地址返回給作業系統,同時自己也將IP地址快取起來
-
作業系統將 IP 地址返回給瀏覽器,同時自己也將IP地址快取起來
-
至此,瀏覽器已經得到了域名對應的IP地址