由于 hosts 文件为系统文件,默认只读且不让修改,修改它需要技巧。

解决hosts文件无法修改问题

修改文件属性

  • 进入 hosts 文件所在目录:C:\Windows\System32\drivers\etc
  • 点击 hosts 文件 -> 右键 -> 属性 -> 安全 -> 高级 -> 更改权限 -> 添加 -> 选择主体 -> 高级 -> 立即查找 -> 找到当前用户的账号 -> 确定 -> 确定 -> 完全控制 -> 确定

替换

将 hosts 文件复制到非系统目录,修改,然后复制到原目录,替换原来的文件即可。

借助 notepad++

修改后保存的时候,提示需要重启,按照提示重启之后就可以随意修改了。

修改之后,刷新DNS缓存

进入cmd -> 执行 ipconfig /flushdns

不过,一般重新打开浏览器即会生效。