Mac的hosts文件是一個很小但很重要的文本文檔,可以將主機名映射到指定的IP地址。盡管現代Internet使用各種公共和私有DNS服務器來映射IP地址,但是hosts文件是覆蓋這些DNS服務器的便捷方法,可讓您手動將網站地址指向所需的IP地址,或阻止訪問指向一個未使用或內部IP地址的站點。

以下是在macOS(以前稱為Mac OS X)上編輯Mac主機文件的方法。

使用文本編輯MAC主機文件

在Mac OS X中,有兩種主要的編輯主機文件的方法。第一種方法是使用TextEdit,因為主機文件是純文本文檔。但是,您不能直接打開文件,因為它位于文件系統的受保護區域中。相反,我們需要將文件復制到不受保護的位置(例如桌面),對其進行編輯,然后再復制回去。

要查找主機文件,請打開“查找器”,您可以通過單擊桌面,屏幕左下方的笑臉查找器或按命令 + 空格鍵 + “查找器”來訪問查找器。然后,請按照下列步驟操作:

  1. 選擇轉到下拉菜單
  2. 然后從菜單中選擇“ 轉到文件夾 ”
  3. 在框中,在框中輸入“/private/etc/hosts”
  4. 按  回車

Screen-Shot-2020-01-05-at-1

將打開一個新的Finder窗口,并且將選擇Mac的hosts文件,單擊并將其拖到Finder窗口外,然后將其拖放到桌面上。

Screen-Shot-2020-01-05-at-1

要打開它,只需雙擊,它將在TextEdit(或您選擇的文本編輯器)中顯示文件的內容。

然后編輯它你需要的內容,保存即可。


在NANO終端中編輯MAC HOSTS文件

重庆彩票网如果要避免復制hosts文件,則可以使用macOS內置的UNIX Nano Text Editor在Terminal中直接對其進行編輯。

重庆彩票网首先,啟動Terminal,鍵入以下命令,然后按Return鍵。與所有sudo命令一樣,您還需要輸入管理員密碼才能執行該命令:

$ sudo nano /private/etc/hosts

現在,您將看到在Nano編輯器或vim或您選擇的其他編輯器中打開的hosts文件。要在Nano中導航和編輯文件,請使用鍵盤上的箭頭鍵。

20131215_edithostsfileosx_6

就像上面的TextEdit方法一樣,我們可以隨意添加,編輯或刪除。因為我們使用sudo啟動了Nano,所以所有更改都將通過身份驗證并直接保存到原始hosts文件,而無需將其復制到其主目錄之外。

完成更改后,請按Control-X退出編輯器,按Y進行保存,然后按Return覆蓋現有的主機文件。