dns伺服器解析ip地址的過程
Ⅰ 什麼是DNS,其解析過程有哪些
域名系統DNS(Domain Name System)是網際網路使用的命名系統,用來把便於人們使用的機器名字轉換成為IP地址。域名系統其實就是名字系統。為什麼不叫「名字」而叫「域名」呢?這是因為在這種網際網路的命名系統中使用了許多的「域(domain)」,因此就出現了「域名」這個名詞。「域名系統」明確地指明這種系統是應用在網際網路中。
那麼DNS如何解析呢,其解析過程有哪些呢?下面讓我們舉一個例子演示整個解析過程:
假定域名為m.xyz.com的主機想知道另一個主機y.abc.com的IP地址。例如,主機m.xyz.com打算發送郵件給y.abc.com。這時就必須知道主機y.abc.com的IP地址。下面是上a的幾個查詢步驟:
1、主機m.abc.com先向本地伺服器dns.xyz.com進行遞歸查詢。
2、本地伺服器採用迭代查詢。它先向一個根域名伺服器查詢。
3、根域名伺服器告訴本地伺服器,下一次應查詢的頂級域名伺服器dns.com的IP地址。
4、本地域名伺服器向頂級域名伺服器dns.com進行查詢。
5、頂級域名伺服器dns.com告訴本地域名伺服器,下一步應查詢的許可權伺服器dns.abc.com的IP地址。
6、本地域名伺服器向許可權域名伺服器dns.abc.com進行查詢。
7、許可權域名伺服器dns.abc.com告訴本地域名伺服器,所查詢的主機的IP地址。
8、本地域名伺服器最後把查詢結果告訴m.xyz.com。
為了提高DNS查詢效率,並減輕伺服器的負荷和減少網際網路上的DNS查詢報文數量,在域名伺服器中廣泛使用了高速緩存,用來存放最近查詢過的域名以及從何處獲得域名映射信息的記錄。
例如,在上面的解析過程中,如果在m.xyz.com的主機上不久前已經有用戶查詢過y.abc.com的IP地址,那麼本地域名伺服器就不必向根域名伺服器重新查詢y.abc.com的IP地址,而是直接把告訴緩存中存放的上次查詢結果(即y.abc.com的IP地址)告訴用戶。
由於名字到地址的綁定並不經常改變,為保持高速緩存中的內容正確,域名伺服器應為每項內容設置計時器並處理超過合理時間的項。當域名伺服器已從緩存中刪去某項信息後又被請求查詢該項信息,就必須重新到授權管理該項的域名伺服器綁定信息。當許可權伺服器回答一個查詢請求時,在響應中都指明綁定有效存在的時間值。增加此時間值可減少網路開銷,而減少此時間值可提高域名解析的正確性。
Ⅱ dns伺服器中如何將域名映射到IP地址
步驟如下:
1、DNS的解析過程,主要有以下幾個步驟:1.如果現在要訪問某網站站點,客戶機會提出解析請求,並且將請求發送給本地的域名伺服器。
5、重復上一步,直到查詢到正確晌或前的緩存記錄為止。
6、本地域名伺服器將查到的結果保存到緩存中,為下一次的使用做好准備,與此同時會將結果返回給客戶機。