域名系統 (DNS)?是我們可以輕松瀏覽互聯網的原因之一。它允許人們連接到具有易于記憶的域名而不是IP 地址的網站——分配給每個網站的唯一數字 ID。當您嘗試訪問網站時,您的瀏覽器首先會在您的計算機 DNS 緩存中查找 DNS 信息。如果找到信息,瀏覽器使用 DNS 緩存連接網站;否則,它會在 Internet上的DNS 服務器上查找它。
DNS 客戶端緩存的主機文件有助于將主機名映射到它們的特定 IP 地址。什么是主機文件,如何使用它?
什么是主機文件
主機文件是將域名轉換為 IP 地址的系統文件。本地計算機和操作系統使用主機文件來映射 IP 地址和域名之間的連接。?它包含 IP 地址和中間帶有空格的域,每個條目都位于單獨的行上。下面是條目在主機文件中的樣子。
216.58.223.228?google.com
000.000.000.000?thedomain.com
您可以使用鍵盤上的Tab?鍵在IP 地址和域名之間添加空格。主機文件還允許用戶更改域名解析到的 IP 地址。?例如,在將域指向新服務器之前,您可以編輯本地主機文件以測試到另一臺主機的傳輸是否成功。??對主機文件的更改僅適用于您的本地計算機,不會影響域在全球范圍內的解析方式。hosts 文件是另一種名稱解析機制。
使用主機文件的好處
主機文件通過加快名稱解析和阻止煩人的廣告來改善用戶的瀏覽體驗。與瀏覽器在 DNS 服務器上查找 IP 地址相比,訪問主機文件中的網站解析速度更快。主機文件解析最多可節省 50% 的 DNS 查找時間,有助于改善用戶體驗和無縫瀏覽。
主機文件還可以讓您阻止廣告、惡意網站和跟蹤站點,方法是阻止您的計算機連接到它們。您可以通過在 hosts 文件中列出域并為其提供環回 IP 地址 127.0.0.1(對于 IPv4 網絡標準)或 ::1(對于 IPv6 尋址)來執行此操作。
為各種操作系統使用主機文件
讓我們快速檢查一下如何將主機文件用于一些正在使用的頂級操作系統。
Windows 8 和 10
Windows 是 Microsoft 的操作系統 (OS),用于運行個人計算機。執行以下步驟以在 Windows 計算機上使用主機文件。打開 Windows 搜索并在搜索欄中鍵入記事本。
單擊“打開”下的下拉箭頭以訪問下拉菜單,然后選擇“以管理員身份運行”?。
您也可以右鍵單擊該應用程序以管理員身份運行。
要在記事本上打開主機文件,請單擊“文件”,然后選擇“打開”?> “?Windows ”?> “?System32 ”?。滾動到驅動程序文件夾并將其打開。
在驅動程序文件夾中,找到并打開etc?,然后是hosts?。
如果您沒有在 etc 文件夾中看到主機文件(如果您是第一次打開該文件,通常會發生這種情況),請將文件類型從“文本文檔 (*.txt?)”切換為“所有文件”。
打開主機文件,在最后一個條目下方添加您的條目??并保存更改。
請記住使用Tab 鍵分隔 IP 地址和域名,并使用Enter 鍵開始新條目。
單擊文件>保存以應用更改。
Linux
按照以下快速步驟在 Linux 計算機上使用主機文件:
- 按鍵盤上的CTRL + ALT + T打開終端。
- 在命令行sudo nano /etc/hosts上運行此nano命令,?并在出現提示時輸入密碼。
- 在主機文件中輸入您的條目;當然,每行一個條目。
- 使用Control和X組合鍵保存更改。
蘋果系統
在 Mac 上編輯 hosts 文件需要用戶有管理員權限。登錄時,執行以下步驟以使用主機文件。
- 使用導航路徑應用程序>實用程序>終端在 Mac 上打開終端
- 運行此命令打開 Mac 電腦上的 hosts 文件sudo nano /?private?/etc/hosts
- 在文件中進行所需的更改或輸入。
- 使用Control和X組合鍵加上Y和Enter來保存更改。