修改系统的 hosts 文件可以用于科学上网(绕过DNS污染或加速访问)但效果有限且不稳定,通常建议使用更专业的工具(如VPN或代理)以下是注意事项和基本步骤
lom15995511快喵VPN翻墙软件2026-06-3090
⚠️ 注意事项 局限性 hosts 文件仅能解决部分域名的DNS污染,无法处理流量加密或IP封锁(如GFW的SNI阻断)。 需要手动维护域名和IP的对应关系,且IP可能失效。 风险提示 修改系统文件需谨慎,错误可能导致网络故障。 部分网站使用CDN或动态IP,直接修改hosts可能影响访问速度。...
⚠️ 注意事项
-
局限性
hosts文件仅能解决部分域名的DNS污染,无法处理流量加密或IP封锁(如GFW的SNI阻断)。- 需要手动维护域名和IP的对应关系,且IP可能失效。
-
风险提示
- 修改系统文件需谨慎,错误可能导致网络故障。
- 部分网站使用CDN或动态IP,直接修改
hosts可能影响访问速度。
-
推荐替代方案
- VPN/Shadowsocks/V2Ray:更稳定、加密流量。
- DNS工具:如
dnscrypt-proxy或SmartDNS。
📝 修改 hosts 文件步骤(以Windows为例)
获取正确的IP和域名
- 通过工具(如
ping或在线DNS查询)获取目标域名的真实IP,ping raw.githubusercontent.com
- 或从开源项目(如GitHub - googlehosts/hosts)获取维护的列表。
修改 hosts 文件
- 文件路径:
- Windows:
C:\Windows\System32\drivers\etc\hosts - macOS/Linux:
/etc/hosts
- Windows:
- 编辑方法:
- 以管理员身份运行文本编辑器(如Notepad++或
sudo nano)。 - 在文件末尾添加条目,格式为
IP 域名:101.xxx.xxx raw.githubusercontent.com 185.199.xxx.xxx github.com
- 以管理员身份运行文本编辑器(如Notepad++或
刷新DNS缓存
- Windows:
ipconfig /flushdns
- macOS/Linux:
sudo dscacheutil -flushcache # macOS sudo systemd-resolve --flush-caches # Linux (systemd)
🌟 增强建议
- 自动化工具:使用 SwitchHosts 管理多组
hosts规则。 - 组合方案:
hosts+ 代理工具(如Clash),通过代理规则分流。 - 隐私保护:避免使用来源不明的
hosts列表,防止恶意域名劫持。
如果需要稳定科学上网,建议学习使用 Shadowsocks/V2Ray/Trojan 等工具,搭配订阅服务,hosts文件仅适合临时或辅助使用。

相关文章










