Mac系统中Hosts文件位于/etc/hosts,用于域名与IP映射,需管理员权限修改;可通过终端使用sudo nano /etc/hosts编辑,添加如127.0.0.1 example.com等条目,保存后执行sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder刷新DNS缓存使配置生效。

Mac系统中的Hosts文件用于映射域名和IP地址,常用于开发调试、屏蔽网站或局域网测试。修改Hosts文件需要管理员权限,操作时需谨慎。
Mac Hosts文件路径
Mac系统的Hosts文件位于:
/etc/hosts
这是一个系统级配置文件,所有用户共享。系统在解析域名时会优先读取该文件中的记录。
使用终端编辑Hosts文件
推荐通过终端使用命令行工具进行编辑,最常用的是nano或vim。
步骤如下:
- 打开“应用程序” → “实用工具” → “终端”
- 输入命令:sudo nano /etc/hosts
- 输入管理员密码(输入时不会显示字符)
- 进入编辑模式,按需添加或修改条目,例如:
127.0.0.1 example.com
192.168.1.100 mysite.local
SDCMS-B2C商城网站管理系统是一个以php+MySQL进行开发的B2C商城网站源码。 本次更新如下: 【新增的功能】 1、模板引擎增加包含文件父路径过滤; 2、增加模板编辑保存功能过滤; 3、增加对统计代码参数的过滤 4、新增会员价设置(每个商品可以设置不同级不同价格) 5、将微信公众号授权提示页单独存放到data/wxtemp.php中,方便修改 【优化或修改】 1、修改了check_b
- 保存并退出:nano中按 Control + O 写入,回车确认,再按 Control + X 退出
使用文本编辑器修改(图形界面)
若习惯图形化操作,可使用“文本编辑”应用打开Hosts文件。
- 打开“访达”,按下 Shift + Command + G
- 输入路径:/etc/hosts,前往
- 右键点击hosts文件,选择“打开方式” → “文本编辑”
- 修改内容后保存,可能提示无权限
- 此时需在终端执行:sudo chmod 644 /etc/hosts 调整权限,或直接用管理员身份保存
注意:部分版本macOS会阻止普通方式保存,建议仍以终端为主。
刷新DNS缓存
修改完成后,需刷新系统DNS缓存使配置生效。
根据macOS版本不同,命令略有差异:
- macOS Monterey 及更新版本:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- 较早版本也可尝试:sudo killall -HUP mDNSResponder
执行后,新的Hosts规则即可立即生效。
基本上就这些。修改Hosts文件不复杂但容易忽略权限和缓存问题,按步骤操作即可顺利完成。









