Hosts 檔案用於儲存網路節點資訊,可將主機名對應至 IP,實現類 DNS 功能,由使用者控制。不同作業系統位置不同,甚至 Windows 版本間也有差異:
%SystemRoot%\system32\drivers\etc\(可更改)。C:\windows\system32\drivers\etc\hosts(無副檔名)。簡單說,hosts 相當於電腦內建的小型 DNS 伺服器。訪問網站先查詢 DNS 解析域名為 IP,但每次查詢耗時。為提升常用網站解析效率,可在 hosts 建立域名-IP 映射。Windows 規定 DNS 請求前先檢查 hosts,有映射則直接使用,優先級高於 DNS。
實測:用記事本開啟 hosts,加入 127.0.0.1 www.baidu.com,重啟瀏覽器後嘗試訪問百度,將無法連線(被導向本機)。
更多 hosts 進階用法請自行搜尋。不知道 DNS 或 127.0.0.1?請參考前兩篇文章。