Mac修改hosts文件方法
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
文件常用于开发环境域名映射、屏蔽广告等。
• 谨慎操作,错误修改可能导致网络异常。