記得有一次面試,面試官給我一張試卷。有一題讓我寫出DNS解析過程。我想這太容易了吧,然而寫了才知道。雖然大概就是那麼個意思。寫下來卻總是不清楚。這來理順一下:
A公司的小B要訪問www.51cto.com 解析過程如下:
1. 小B的電腦讀取hosts文件,發現沒有www.51cto.com .
2. 小B電腦把請求發到自己A公司的DNS服務器,A公司的DNS服務器發現自己沒有www.51cto.com 記錄。於 是就把請求發到根服務器(13個總共)。
3. 根服務器發現是.com結尾的就告訴請求者負責解析.com的DNS服務器。
4. 這時候查詢者就轉向.com服務器。.com服務器發現時51cto.com結尾的,於是就告訴請求者說51cto.com已經委派給118.144.121.23了。於是請求者終於找到組織了。118.144.78.38將解析結果告訴A公司的DNS服務器
5.A公司的DNS服務器將www.51cto.com緩存,下次再訪直接從緩存中讀取。