Skip to main content

如何在Windows,Mac或Linux上編輯主機文件

如何在Windows,Mac或Linux上編輯主機文件

Geoffrey Carr

有時您需要編輯機器上的hosts文件。有時是因為攻擊或惡作劇,以及其他人可以簡單而自由地控制對網站和網絡流量的訪問。

自ARPANET以來,hosts文件一直在使用。它們用於在DNS之前解析主機名。 hosts文件將是用於幫助網絡名稱解析的大量文件。

Microsoft在Windows網絡中保留了hosts文件,這就是為什麼它在Windows,macOS或Linux中使用時變化很小的原因。所有平台的語法基本保持不變。大多數主機文件都有幾個環回條目。我們可以將它用作典型語法的基本示例。

第一部分將是重定向地址的位置,第二部分將是您要重定向的地址,第三部分是註釋。它們可以通過空格分隔,但為了便於閱讀,通常用一個或兩個標籤分隔。

127.0.0.1 localhosts #loopback

現在讓我們看一下訪問不同操作系統中的hosts文件......

Windows 8或8.1或10

不幸的是,Windows 8或10使得以管理員身份打開應用程序變得很煩人 - 但這並不困難。只需搜索記事本,然後右鍵單擊搜索結果列表中的記事本,並選擇以管理員身份運行它。如果您使用的是Windows 10,則它將位於“開始”菜單上。

如果你使用的是Windows 10,它看起來會更像這樣:

完成後,使用文件 - >打開功能打開以下文件。

c:windowssystem32driversetchosts

然後你可以正常編輯。

Windows 7的

要在Windows 7中訪問hosts文件,可以在“運行行”中使用以下命令打開記事本和文件。

notepad c:windowssystem32driversetchosts

打開記事本後,您可以編輯該文件。在這個例子中,我們將阻止Facebook。要執行此操作,請在#mark後面輸入以下內容。

0.0.0.0    www.facebook.com

現在您已經編輯了Hosts文件,請確保保存它。

現在請注意,如果我們嘗試在IE中訪問Facebook,我們無法訪問該頁面。

我們也無法在Google Chrome中找到它...(最後查看說明)。另外,有關編輯Hosts文件的更多信息,請查看The Geek的文章,了解如何創建快捷方式來快速編輯Hosts文件。

Ubuntu的

在Ubuntu 10.04和大多數Linux發行版中,您可以直接在終端中編輯hosts文件。您可以使用自己喜歡的編輯器甚至打開您喜歡的GUI文本編輯器。對於此示例,我們將使用VIM。像Windows 7一樣,Ubuntu的hosts文件位於 /等等/ 文件夾,雖然在這裡它位於驅動器的根目錄中。要編輯文件,您需要以root身份打開它,這就是我們使用的原因 須藤 這裡。

現在它已經打開,我們可以編輯它以將Facebook重定向到什麼都沒有。您會注意到,對於Ubuntu,還有一個IP6部分。對於大多數需求,您只需要在頂部編輯它並忽略IP6。

現在我們可以保存文件並嘗試訪問Facebook.com。就像在windows中一樣,我們會看到我們現在被重定向到一個不存在的站點。

macOS(任何版本)

在macOS中,訪問hosts文件與Ubuntu非常相似。從終端開始並使用您喜歡的編輯器,即使您希望調用GUI文本編輯器,也可以從終端更容易。

該文件看起來有點像Windows,只有少許解釋。我們再次重定向Facebook。

這次似乎0.0.0.0是一個環回,並將指導您到計算機Apache測試頁面。

筆記

我們注意到這個演練中有一些注意事項。經過測試,Chrome沒有在任何操作系統中使用hosts文件,但我們可以通過添加來阻止Chrome中的Facebook www.facebook.com。此外,請確保在該部分的最後一個條目之後放置和額外的行。

這應該讓您開始了解Hosts文件以及它如何幫助保護您的計算機。您可以使用它來阻止您不希望PC訪問的站點。如果您對我們所使用的任何操作系統有更多建議,請發表評論告訴我們!

創建快捷方式以在Windows中快速編輯主機文件

Link
Plus
Send
Send
Pin