不同操作系统修改本地 Hosts 的详细步骤

不同操作系统修改本地 Hosts 的详细步骤

行业新闻 2025-11-04 21:42:06 | 阅读:

7.jpeg

一、Windows 系统(以 Win11 为例)

1. 定位 Hosts 文件

路径:C:\Windows\System32\drivers\etc\hosts
(提示:直接复制路径粘贴到文件资源管理器地址栏可快速跳转)

2. 配置编辑权限

  • 右键 Hosts 文件→「属性」→「常规」,取消勾选「只读」→「应用」
  • 切换至「安全」→「编辑」,选中当前用户,勾选「修改」「写入」权限→「确定」
  • 若仍无法保存,可采用强制修改法:复制文件到桌面编辑,再替换原文件

3. 编辑与保存

  • 以管理员身份打开记事本→「文件」→「打开」,导航至上述路径选择 Hosts 文件
  • 按「IP 地址 空格 域名」格式添加记录(例:220.78.11.34 www.server01.com
  • 保存时需确认编码为 ANSI(用 Notepad++ 可通过「编码」菜单转换),避免 UTF-8 导致失效

4. 刷新 DNS 缓存

  • 快捷键 Win+R 输入cmd打开命令提示符
  • 执行命令:ipconfig /flushdns,出现「成功刷新 DNS 解析缓存」即完成

5. 测试生效

  • 执行ping 域名(例:ping www.server01.com),查看返回 IP 是否与设置一致

二、macOS 系统

1. 定位 Hosts 文件

路径:/etc/hosts(系统根目录,需通过终端或特殊方式访问)

2. 编辑文件

  • 打开「启动台」→「其他」→「终端」
  • 执行命令:sudo nano /etc/hosts(输入开机密码后进入编辑模式)
  • 按格式添加记录,按 Ctrl+O 保存,Ctrl+X 退出

3. 刷新 DNS 缓存(分版本)

  • macOS 10.11 及以上:sudo killall -HUP mDNSResponder
  • macOS 10.10:sudo discoveryutil udnsflushcaches
  • macOS 10.6:sudo dscacheutil -flushcache

三、Linux 系统(分发行版)

1. 定位 Hosts 文件

路径:/etc/hosts(全发行版通用)

2. 编辑文件

  • 终端执行:sudo nano /etc/hosts(Ubuntu/Debian)或sudo vim /etc/hosts(CentOS)
  • 添加记录后保存退出

3. 刷新 DNS 缓存

  • Ubuntu:sudo systemd-resolve --flushcaches
  • 其他发行版:sudo /etc/init.d/dns-clean start
  • 若用 NetworkManager:sudo systemctl restart NetworkManager

四、通用注意事项

  1. 备份原文件:修改前复制 Hosts 为hosts.bak,出错可恢复
  1. 格式规范:IP 与域名间至少 1 个空格,# 后为注释(不生效)
  1. 浏览器缓存:修改后建议按 Ctrl+Shift+R 强制刷新浏览器缓存

五、推荐:360 免费 CDN 加速

核心优势

  1. 零成本使用:个人与企业用户均可免费享受加速服务
  1. 全球节点覆盖:1000 + 节点支撑跨地域快速访问
  1. 智能优化:自动匹配最优节点,降低延迟 50% 以上
  1. 安全防护:内置 DDoS、CC 攻击防护,保障网站稳定

快速上手

  1. 360 官网注册账号→进入 CDN 控制台「添加域名」
  1. 按提示修改域名 DNS 为 360 提供地址
  1. 等待 1-2 个工作日审核通过,启用加速即可
(注意:国内域名需完成 ICP 备案方可使用)