DNS請求流程
第一次
請求網站的整體流程 第一步 客戶端用戶在瀏覽器輸入 www.etiantian.com網站地址,回車后,系統首先 會查找本地的DNS緩存及hosts文件信息,確定是否存在www.etiantian.com域名 對應的ip解析記錄,如果有就直接獲取到ip地址,然后去訪問這個ip地址對應 域名www.etiantian.com的服務器。一般第一次請求時,DNS緩存是沒有解析記 錄的,而hosts多在內部臨時測試時使用。
第二步
如果客戶端本地DNS緩存及hosts文件沒有www.etiantian.com域名對應的解析記錄 那么,系統會把瀏覽器的解析請求發送給客戶端本地設置的DNS服務器地址(通常 稱此DNS為LDNS,即local DNS)解析,如果LDNS服務器的本地緩存有對應的解析 記錄就會直接返回ip地址給客戶端。如果沒有,則LDNS會負責繼續請求其他的DNS服務器。
第三步
LDNS從DNS系統的(“.”)根開始請求對www.etiantian.com域名的解析,並針對各個層級 的DNS服務器系統進行一系列的查找。最終會查找到etiantian.com域名對應的授權DNS 服務器正是企業購買的域名是用於管理的域名解析服務器。這個授權服務器會有 www.etiantian.com對應的ip解析記錄,如果此時沒有,就表示企業的域名管理人員 沒有為www.etiantian.com域名做解析設置,即網站還沒有架設好。
第四步
etiantian.com域名的授權DNS服務器會把www.etiantian.com對應的最終ip解析記錄 (例如:1.1.1.1)發給LDNS
第五步
LDNS把來自授權DNS服務器www.etiantian.com對應的ip解析記錄發給客戶端服務器 並且它會把域名和ip的對應解析緩存起來,以便下一次更快的返回相同解析請求的記錄 這些緩存記錄在指定的時間(DNS TTL值控制)內不會過期。
第六步
客戶端瀏覽器獲取了www.etiantian.com的對應IP地址,接下來,瀏覽器會請求獲取得 IP地址對應的網站服務器,網站服務器接收到客戶的請求並相應處理(此處的處理可能 是數百台集群的服務器系統。也可能是一台雲主機),將客戶請求的內容返回給客戶端 瀏覽器。至此,一次訪問瀏覽器頁面的完整過程就完成了。