iMac电脑host配置

在 macOS 系统中配置 Hosts 文件可以用于手动指定域名与 IP 地址的映射关系,常用于本地开发测试、屏蔽广告或访问受限网站。以下是详细步骤和注意事项:


1. 找到 Hosts 文件位置

Hosts 文件路径为:

bash 复制代码
/etc/hosts

2. 编辑 Hosts 文件

方法一:通过终端命令(推荐)

  1. 打开终端 (Terminal,在 应用程序 > 实用工具 中)。

  2. 输入以下命令(需管理员权限):

    bash 复制代码
    sudo nano /etc/hosts
  3. 输入你的 macOS 登录密码(输入时不会显示字符)。

方法二:使用文本编辑器

  1. 打开访达(Finder),按 Command + Shift + G,输入 /etc 进入目录。
  2. 将 hosts 文件拖到文本编辑器(如 VSCode、Sublime Text)中编辑(需要管理员权限)。

3. 修改 Hosts 文件内容

  • 格式 :每行一个条目,格式为 IP地址 域名。

  • 示例 :

    makefile 复制代码
    127.0.0.1   localhost
    255.255.255.255 broadcasthost
    ::1             localhost
    
    # 屏蔽广告网站
    0.0.0.0     ad.doubleclick.net
    0.0.0.0     tracking.example.com
    
    # 本地开发测试
    127.0.0.1   myproject.test

4. 保存并退出

  • 如果使用 nano 编辑器 :
    • 按 Ctrl + O 保存 → 回车确认。
    • 按 Ctrl + X 退出。

5. 刷新 DNS 缓存

修改后需刷新 DNS 缓存使生效:

bash 复制代码
sudo killall -HUP mDNSResponder

(不同 macOS 版本命令可能不同,如旧版本可能用 sudo dscacheutil -flushcache)


6. 验证修改

在终端输入:

bash 复制代码
ping myproject.test

如果返回 127.0.0.1 表示配置成功。


注意事项

  1. 权限问题 :必须使用 sudo 获取管理员权限。

  2. 备份 :修改前建议备份原文件:

    bash 复制代码
    sudo cp /etc/hosts /etc/hosts.bak
  3. 语法规则 :

    • 使用 # 添加注释。
    • 每行一个 IP 和域名,用空格或制表符分隔。
  4. 安全性:勿随意添加来源不明的 Hosts 条目,防止恶意重定向。


常见用途

  • 本地开发 :将域名指向 127.0.0.1 或局域网 IP。
  • 屏蔽广告 :将广告域名指向 0.0.0.0 或 127.0.0.1。
  • 网络调试:临时绕过 DNS 解析测试网站。

遇到问题可尝试还原 Hosts 文件或检查格式错误。

相关推荐
福兮说8 小时前
设计稿是 #4A7C6F,页面量出来是 #4B7C6F:HEX、HSL、透明度、canvas 来回转的七个坑
前端·javascript·css·canvas
郑州光合科技余经理8 小时前
海外版外卖加盟:总站与分站配送规则怎么分开管
java·开发语言·前端·后端·uni-app·php·ai编程
小呆呆6669 小时前
副业搞起来,小说,漫画,漫剧的成本优化思路
前端·后端·面试
Dovis(誓平步青云)9 小时前
浇水提醒刚弹出又消失,植物状态别只存一个百分比
开发语言·前端·javascript·pdf·ecmascript·电脑
码艺-Alimjan10 小时前
Vben Admin 新增维吾尔语 Vben-Modal的关键坑之一
前端·javascript·vue.js
可乐鸡翅yeah_10 小时前
hls.js 手动自定义 http 请求 loader,修改请求头实战
开发语言·前端·javascript·网络协议·http·ecmascript·m3u8在线
IT_陈寒11 小时前
Vite静态资源导入这个坑我帮你们踩过了
前端·人工智能·后端
广州华水科技11 小时前
大坝安全监测解决方案:单北斗GNSS形变监测系统应用与维护
前端
yivifu11 小时前
中文古籍电子书注释集成
前端·javascript·python·beautifulsoup·epub
默_笙12 小时前
🛴 从散件到整机:DeepAgents 与 Agent 身上预留的那些"插槽"(前置介绍)
前端·javascript