您是否正在尋找編輯 Hosts 檔案的最簡單方法?如果您是 DzTechs 的常客,您就會知道 DNS 像 dztechy.com 這樣的網域名稱會對應像 104.24.11.25 這樣的 IP 位址。但你知道嗎? Windows 10 電腦上有一個檔案可以繞過這個限制。這個文件叫做 Hosts 文件,它允許你將特定的網域名稱分配給指定的 IP 位址。 Hosts 文件 僅在您的計算機上,因此您可以使用它。 為 IP 位址建立自訂 URL 在您的網路上,或者您可以使用它 重定向到特定網站。
你可以想像,這會導致 編輯 HOSTS 檔案來破壞互聯網 如果被錯誤或惡意修改,很容易被利用。因此,普通用戶很難進行必要的修改。這是一件好事。但如果你 您想要更改 HOSTS 文件 這裡特意收集了一些最好的軟體來幫助您做到這一點。

快速連結
什麼是 Hosts 檔?
Hosts 文件是純文字格式的電腦系統文件,作業系統使用它來將主機名稱或網域名稱對應到 IP 位址。
例如:
102.54.94.97 dztechy.com
如果我們寫 URL dztechy.com 以上操作將重定向到 102.54.94.97。這是託管 dztechy.com 網站的電腦的 IP 位址。
編輯 Hosts 檔案時存取被拒絕
Hosts 檔案位於電腦的系統資料夾中,具體路徑為 SystemRoot%\system32\drivers\etchosts。但是,要編輯該文件,您必須擁有管理員權限才能存取。如果沒有管理員權限,您將無法編輯此文件,並且在嘗試變更、新增或編輯 Hosts 文件時會收到「存取被拒絕錯誤」警告訊息。
在那邊 屏蔽網站的幾種方法 在 Windows PC 上,最簡單的方法是編輯原始 Hosts 檔案。只需幾行程式碼,即可無縫封鎖整個裝置上的任何網站、惡意軟體或煩人的廣告。然而,聽起來簡單,但這個過程相當繁瑣,並且可能會徹底損壞您的 Hosts 檔案。
一般來說,編輯和建立 Hosts 檔案的方法有很多,Windows 10 中也有幾個流行的 Hosts 檔案編輯器。傳統的方法是手動編輯 Hosts 文件,以下介紹如何操作。
手動編輯 Hosts 文件
首先,如果您不習慣編寫大量程式碼和編輯配置文件,請跳到下一個方法。手動編輯 Hosts 檔案非常繁瑣,因為您無法直接在原始位置編輯它。如果您這樣做,您會收到類似「您無權保存 Windows Hosts 檔案」的錯誤。因此,我們必須將其從下面提到的位置移到桌面。
C:\ WINDOWS \ System32 \ drivers \ etc下
您需要管理員權限才能進行此活動。
移動 Hosts 檔案後,雙擊它。由於 Hosts 檔案沒有副檔名,Windows 不知道要使用哪個程式來開啟它。因此,你會看到一個彈出窗口,要求你選擇一個應用程式來開啟該檔案。選擇“記事本”,然後按 Enter 鍵。你將看到一個可編輯的 Hosts 檔案格式,類似於以下螢幕截圖。

現在,hosts 檔案包含幾行以「#」字元開頭的程式碼。這意味著這些行是註釋,並不重要。對於我們的用例,要封鎖某個網站,我們需要輸入以「127.0.0.1」或「0.0.0.0」開頭的網站名稱。例如,如果我想在電腦上封鎖 Facebook.com,我會在文件末尾附加以下一行。
127.0.0.1 www.facebook.com
這行程式碼確保每當我在本機系統上使用任何瀏覽器造訪 Facebook.com 時,連線都會重新導向到我的私人 IP 位址。由於我的本機系統沒有運行 Web 伺服器,因此最終會收到「網站無法存取」的錯誤訊息。
將檔案移回「C:\Windows\System32\drivers\etc」位置。您將看到一個彈出窗口,要求您提供管理員權限,請繼續操作。完成後,打開您常用的網頁瀏覽器,清除緩存,該網站現在將被系統屏蔽。

缺點:
- 來源文件不能直接編輯。
- 不可能有多個 hosts 檔案。
- 沒有線上匯入主機檔案的選項。
1.主機文件編輯器
手動方法的問題在於步驟複雜,而且損壞 Hosts 檔案的可能性很高。為了避免這個問題,您可以使用 Hosts 檔案編輯器。 Hosts 文件編輯器可讓您直接編輯 Hosts 文件,而無需來回移動原始文件。 GitHub 上有很多 Hosts 檔案編輯器,但我們最喜歡的是 主機檔案編輯器。
該工具非常簡單易用。它使用傳統的 Excel 儲存格,需要輸入 IP 位址、網站 URL 和註解(可選)。例如,以下是在 Host 檔案編輯器中進行的一些輸入。

建立完條目後,請務必選取旁邊的核取方塊以啟動該條目。如果不選取該複選框,則所選條目將在原始 Hosts 檔案中被暫停,使其無效。最後,點擊「儲存」按鈕,將變更提交到原始 Hosts 檔案。

這款編輯器最大的優點在於,只需點擊按鈕即可隨時啟用或停用網站攔截功能。以前,我會刪除或暫停 Hosts 檔案中的所有條目。而現在,有了 Hosts 檔案編輯器,您只需點擊“停用 Hosts 檔案”,即可存取被攔截的網站。要再次啟用 Hosts 文件,只需再次點擊相同的「停用 Hosts 文件」選項即可。

關閉 Host File Editor 時,它會最小化而不是關閉。因此,請前往底部托盤並退出應用程式。
2.導入Hosts檔案列表
透過 Hosts 檔案封鎖網站的問題在於,您需要手動輸入所有網站的名稱。假設您想在整個網路中封鎖成人網站。想像一下,在 Hosts 檔案編輯器中輸入超過 5000 個網站和 IP 位址是多麼令人頭痛。解決這個問題的最佳方法是使用在線找到的 Hosts 檔案。
一個很好的例子是 這個 GitHub 頁面 它由 Steven Black 維護,是多個標準化 hosts 檔案的儲存庫。這些文件用途廣泛,從封鎖成人內容到廣告、惡意軟體和虛假新聞。現在,與其直接複製 hosts 文件,不如使用 HostsMan(適用於 Windows 的 hosts 文件管理員)。
首先,請安裝程式。接下來,請確保以管理員身份運行它。程式運行後,您將看到一個標有“選擇來源”的按鈕。點擊該按鈕將顯示一個彈出窗口,其中包含預先填充的來源。

您可以閱讀預先填入主機來源的描述,並造訪其網站以查看內容。但是,由於我們想要新增自己的自訂來源,因此必須手動建立一個條目。為此,請點擊左下角的「新增來源」按鈕。

下一頁會顯示一個空白的文字框,供您輸入適當的主機名稱和 hosts 檔案的 URL。輸入 URL 後,點選「測試連線」按鈕驗證文件。您可以透過 Google 快速搜尋或 使用此 URL 向下捲動到頁面底部找到“hosts 檔案配方”表。
如果您收到一條訊息“此來源似乎相容”,您可以繼續並按一下“確定”。

HostsMan 還允許您在更新之前備份 hosts 檔案。它甚至可以識別其他工具對 hosts 檔案所做的更改。
下載 主持人
3. 多個 Hosts 文件
如果您使用電腦進行 Web 開發,則可能需要多個 Hosts 檔案。例如,您可能需要一個 Hosts 檔案將 DNS 名稱重新導向到您的 IP 位址,但在特定情況下,您需要將 URL 重新導向到遠端 IP 位址。手動方法是在 Hosts 檔案中輸入冗餘條目,然後相應地註解掉這些條目。但是,擁有多個 Hosts 檔案並使用 DNS 切換器可以讓任務更輕鬆。

您可以使用名為 Hosts Switcher 的工具。它允許您在其中建立一個 hosts 文件,然後一次啟動一個特定的 hosts 檔案。這使得整個過程更加簡單,您甚至可以使用同一個工具備份 hosts 檔案。
下載 主機切換器
翻譯
總而言之,我強烈建議使用 HostsMan,而不是其他任何 hosts 檔案編輯器。對於一次性使用的情況,Hosts 檔案編輯器是完美的選擇。另一個用例是在路由器上使用 GitHub 上的 Hosts 文件,這樣您就可以在整個網路中封鎖網站。目前,路由器無法動態更新 hosts 文件,因此您可以設定一個 Raspberry Pi 來為您執行相同的操作。操作方法如下: Python腳本 您可以在 Raspberry Pi 上運行它。它可以自動在線獲取 Hosts 檔案並在路由器上更新。
Hosts 檔案雖然實用,但也有一些限制。例如,它不像 DNS 那樣允許使用通配符。因此,您可能需要考慮使用 OpenDNS 等服務來屏蔽 DNS。
如有任何問題或疑問,請在下面的評論中告訴我。










