Mac修改hosts文件方法
在 macOS 上修改
hosts
文件需要管理員權限
步驟 1:打開終端
- 通過 Spotlight 搜索(
Command + 空格
)輸入 Terminal,回車打開。 - 或進入 應用程序 > 實用工具 > 終端。
步驟 2:備份 hosts 文件(推薦)
在終端輸入以下命令,備份原文件以防萬一:
sudo cp /etc/hosts ~/Desktop/hosts.backup
步驟 3:使用 nano 或 vim 編輯 hosts 文件
方法 1:使用 nano 編輯器
sudo nano /etc/hosts
? 輸入密碼后,用方向鍵移動光標,按需編輯文件。
? 保存:Control + O
→ 回車確認 → Control + X
退出。
方法 2:使用 vim 編輯器
sudo vim /etc/hosts
? 按 i
進入編輯模式,修改后按 ESC
→ 輸入 :wq
保存并退出。
步驟 4:修改 hosts 文件內容
? 格式:IP地址 + 域名
,例如:
127.0.0.1 localhost
255.255.255.255 broadcasthost
# 屏蔽網站示例
0.0.0.0 ad.example.com
# 本地開發示例
127.0.0.1 myproject.local
步驟 5:刷新 DNS 緩存
根據 macOS 版本執行對應命令:
# macOS Ventura (13.x) 及更新版本
sudo killall -HUP mDNSResponder# macOS Monterey (12.x) 及更早版本
sudo killall -HUP mDNSResponder# macOS High Sierra (10.13) 及更早版本
sudo killall -HUP mDNSResponder
驗證修改
在終端輸入以下命令,檢查域名是否指向正確 IP:
ping yourdomain.com
常見問題
- 權限不足:確保使用
sudo
提權。 - 修改無效:檢查格式是否正確,或嘗試重啟瀏覽器/網絡服務。
- 恢復備份:將備份文件復制回原路徑:
sudo cp ~/Desktop/hosts.backup /etc/hosts
提示
? 修改 hosts
文件常用于開發環境域名映射、屏蔽廣告等。
? 謹慎操作,錯誤修改可能導致網絡異常。