Skip to content

hosts檔域名配置

hosts檔域名配置 是一種在本地電腦層級進行名稱解析的方法,透過修改系統檔案,將特定的域名直接對映到指定的 IP 位址^[600-developer__tools__security__CA.md]。

工作原理

網域名稱系統 (DNS) 的查詢通常由網際網路上的伺服器處理,但在作業系統中,hosts 檔案的優先級高於 DNS 查詢^[600-developer__tools__security__CA.md]。當電腦試圖連線到某個域名時,系統會先檢查 hosts 檔案中是否存在該域名的對應記錄。如果存在,系統會直接使用檔案中指定的 IP 位址,而不再向外部的 DNS 伺服器發出請求^[600-developer__tools__security__CA.md]。

配置方式

配置 hosts 檔案主要涉及編輯系統目錄下的文本檔案,並添加 IP 與域名的對應條目^[600-developer__tools__security__CA.md]。

Linux / macOS

在類 Unix 系統中,該檔案通常位於 /etc 目錄下^[600-developer__tools__security__CA.md]。配置時需要將目標 IP 位址與域名寫入同一行,中間以空格分隔。

Windows

在 Windows 系統中,該檔案通常位於 C:\Windows\System32\drivers\etc\ 目錄下。

格式範例

以下是一個常見的配置格式範例^[600-developer__tools__security__CA.md]:

127.0.0.1 <你的域名>
127.0.0.1 localhost
127.0.0.1 <你的域名>
127.0.1.1 ubuntu

在這個範例中,127.0.0.1 被對應到 localhost 以及自定義的域名,127.0.1.1 被對應到 ubuntu^[600-developer__tools__security__CA.md]。

應用場景

  • 本地開發測試:在自簽憑證的開發環境中,開發者可以將本地測試域名(如 *.yudady.tk)對應到 127.0.0.1,以便在瀏覽器中測試 HTTPS 功能^[600-developer__tools__security__CA.md]。
  • 屏蔽網站:將特定廣告或惡意軟體的域名對應到 0.0.0.0127.0.0.1,以阻止其被存取。
  • 網路加速:透過指定最快的伺服器 IP 來存取常用服務。

相關概念

Sources