客戶端查詢DNS的過程是:
本地host文件—本地緩存—-DNS服務器
Host文件用于本地DNS解析,并且優先于尋找網絡上的DNS服務器
在Windows中,它的目錄通常在[Windows目錄]\system32\drivers\etc\下。
在Mac中,它的目錄是/etc/hosts.
Hosts文件是一個純文本文件,用記事本就可以將其打開。這個文件是根據TCP/IP for Windows 的標準來工作的,它的作用是包含IP地址和Host name(主機名)的映射關系,每段只能包括一個映射關系,IP地址要放在每段的最前面,后面寫Host name(主機名),中間加個空格。如:127.0.0.1 localhost.
我們知道,當電腦訪問網站時,首先通過DNS服務器把網絡 域名解析成IP地址后,我們的計算機才能訪問。如果每個域名請求都要等待域名服務器解析后返回IP,訪問速度就會比較慢,而Hosts文件正可以解決這個 問題。在進行DNS請求以前,Windows系統會先檢查Hosts文件中是否有這個地址映射關系,如果有則調用這個IP地址映射,如果沒有再向DNS服 務器提出域名解析。
對于要經常訪問的網站和用于測試服務,我們可以通過在Hosts中配置域名和IP的映射關系,這樣當我們輸入域名計算機就能很快解析出IP,而不用請求網絡上的DNS服務器。