例如,要查詢www.forever-japan.cn的IP地址(DNS解析url):
1.瀏覽器搜索自己的DNS緩存(維護一張域名與IP地址的對應表)
2.若沒有,則搜索操作系統中的DNS緩存(維護一張域名與IP地址的對應表)
3.若沒有,則搜索操作系統的hosts文件(Windows環境下,維護一張域名與IP地址的對應表,位置一般在C:\Windows\System32\drivers\etc\hosts)
4.若沒有,則操作系統將域名發送至 本地域名服務器- -(遞歸查詢方式),本地域名服務器 查詢自己的DNS緩存,查找成功則返回結果,否則,(以下是迭代查詢方式)
4.1 本地域名服務器 向根域名服務器(其雖然沒有每個域名的具體信息,但存儲了負責每個域,如com、net、org等的解析的頂級域名服務器的地址)發起請求,此處,根域名服務器返回com域的頂級域名服務器的地址
4.2 本地域名服務器 向com域的頂級域名服務器發起請求,返回zishenwang.com權限域名服務器(權限域名服務器,用來保存該區中的所有主機域名到IP地址的映射)地址
4.3 本地域名服務器 向zishenwang.com權限域名服務器發起請求,得到www.forever-japan.cn的IP地址
5.本地域名服務器 將得到的IP地址返回給操作系統,同時自己也將IP地址緩存起來
6.操作系統將 IP 地址返回給瀏覽器,同時自己也將IP地址緩存起來
7.至此,瀏覽器已經得到了域名對應的IP地址