HTTP服務之DNS解析
阿新 • • 發佈:2019-02-11
DNS
概念:Domain Name System
將域名解析為ip www.baidu.com -> 1.1.1.1
這個過程稱為A記錄,Address Record
DNS解析基本流程
第一步:當我們輸入www.baidu.com時,系統會首先查詢本地DNS快取和hosts檔案資訊,確定是否存在對應ip解析記錄,如果有就直接獲取ip記錄,然後去訪問這個ip伺服器,一般第一次請求時,DNS快取是沒有記錄的,而hosts檔案一般為內部臨時測試使用。
第二步:如果DNS快取和hosts檔案沒有www.baidu.com解析記錄,系統會發送解析請求給客戶端設定的本地DNS伺服器,通常稱為LDNS,如果LDNS伺服器本地快取有解析記錄會直接返回ip地址給客戶端,如果沒有LDNS會負責連續請求其他DNS伺服器。
第三步
第四步:baidu.com域名的授權DNS伺服器www.baidu.com對應的最終ip解析記錄發給LDNS。
第五步:LDNS把授權DNS伺服器的www.baidu.com對應的ip解析記錄傳送給客戶瀏覽器,並且快取。在指定的TTL不會過期。
第六步:客戶請求ip地址對應的網站伺服器,網站伺服器接收到客戶的請求並響應處理。
提示
檢視Windows客戶端本地快取DNS記錄:’
C:\Users\doupengqiang>ipconfig /displaydns
清除Windows客戶端本地快取DNS記錄:‘
C:\Users\doupengqiang>ipconfig /flushdns
Windows下hosts檔案
C:\Windows\System32\drivers\etc\hosts