0

0

MAC如何修改Host文件_MAC通过终端或插件编辑Hosts步骤【开发】

尼克

尼克

发布时间:2026-02-05 13:51:10

|

747人浏览过

|

来源于php中文网

原创

在 macOS 中修改 Hosts 文件需管理员权限,可用 nano、vim、VS Code 或 SwitchHosts! 四种方式:前两者通过终端命令编辑并刷新 DNS 缓存;VS Code 需配置 code 命令并以 root 权限运行;SwitchHosts! 提供可视化多方案管理与自动写入。

mac如何修改host文件_mac通过终端或插件编辑hosts步骤【开发】

如果您需要在 macOS 系统中修改 Hosts 文件以实现域名映射、本地开发环境调试或屏蔽特定网站,则需直接编辑系统级的 /etc/hosts 文件。该文件默认受系统保护,需使用管理员权限操作。以下是具体执行步骤:

一、通过终端使用 nano 编辑器修改 Hosts 文件

macOS 自带 nano 文本编辑器,轻量且适合快速编辑,无需额外安装工具。使用 sudo 权限调用 nano 可直接打开并修改受保护的 hosts 文件。

1、打开“终端”应用程序(可通过 Spotlight 搜索 Terminal)。

2、输入命令:sudo nano /etc/hosts,然后按回车键。

3、系统提示输入当前用户的管理员密码,输入时无可见字符显示,输完直接按回车

4、光标定位到文件末尾(可按 Ctrl + _,再输入 999 回车快速跳转至最后一行)。

5、输入自定义映射规则,格式为:IP地址[Tab或空格]域名,例如:127.0.0.1 dev.local

6、按 Ctrl + O 保存,回车确认文件名;再按 Ctrl + X 退出编辑器。

7、刷新 DNS 缓存以使更改立即生效:执行命令 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

二、通过终端使用 vim 编辑器修改 Hosts 文件

vim 是 macOS 预装的高级文本编辑器,支持高效键盘操作,适合熟悉 vi 模式的技术人员。其编辑流程与 nano 不同,需注意模式切换。

1、在终端中执行:sudo vim /etc/hosts,按回车后输入管理员密码。

2、进入 vim 后,默认为命令模式,按 i 键切换至插入模式。

3、将光标移至文件末尾,添加新条目,格式为:127.0.0.1 test.example.com

4、按 Esc 键退出插入模式,返回命令模式。

拍我AI
拍我AI

AI视频生成平台PixVerse的国内版本

下载

5、输入 :wq(冒号+w+q),按回车保存并退出。

6、执行 DNS 刷新命令:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

三、使用第三方图形化编辑器(如 VS Code)配合 sudo 权限修改

部分开发者偏好图形界面编辑器的语法高亮与多行编辑能力。VS Code 可通过命令行工具 code 调用,并借助 sudo 提权访问系统文件。

1、确保已安装 VS Code 并在终端中配置了 code 命令(通过菜单“Shell Command: Install 'code' command in PATH”启用)。

2、在终端中运行:sudo code --user-data-dir=/tmp/vscode-hosts-root /etc/hosts

3、VS Code 将以 root 权限打开 hosts 文件,此时可直接编辑、保存,无需额外权限确认

4、保存后关闭编辑器,再执行 DNS 刷新命令:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

四、使用专用 Hosts 管理插件(SwitchHosts!)进行可视化管理

SwitchHosts! 是开源跨平台工具,支持多组 Hosts 方案切换、备份、同步与一键启用,适用于频繁切换开发环境的用户。

1、从官网 https://github.com/oldj/SwitchHosts/releases 下载最新 macOS 版本(.dmg 文件)。

2、挂载镜像,将 SwitchHosts! 拖入 Applications 文件夹。

3、首次启动时,系统提示“无法验证开发者”,需前往“系统设置 > 隐私与安全性”,点击“仍要打开”。

4、启动后点击左上角“+”号添加新方案,输入名称(如“Local Dev”)及 Hosts 内容,每行格式必须为 IP + 空格 + 域名

5、选中该方案,点击工具栏“启用”按钮,SwitchHosts! 将自动获取 root 权限写入 /etc/hosts 并刷新 DNS

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

1588

2026.01.21

vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

267

2023.08.01

vscode
vscode

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

598

2023.06.30

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

223

2023.07.21

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

400

2024.03.14

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

382

2024.03.14

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

559

2024.03.15

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

561

2024.03.15

java中fail含义
java中fail含义

本专题整合了java中fail的含义、作用相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.02.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.6万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号