hosts 文件是 IP 与域名的对应表,权限比解析要高,我们在访问一个网站的时候,系统会先从 hosts 文件查找域名与 IP 的对应关系,如果找到了,就不去寻求 DNS 解析了。
修改 hosts 文件是比较简单的,可以直接用记事本打开编辑,也可以安装 PowerToys 的 hosts 文件编辑器来修改。
下面是修改 hosts 文件中会碰到的一些问题汇总。
一、hosts 文件的位置
Windows:C:\Windows\System32\drivers\etc
Linux:/etc/
二、刷新 DNS 缓存
一般修改完成之后不需要刷新 DNS 缓存,下面是不同系统刷新缓存的方法。
Windows:ipconfig /flushdns
macOS:sudo killall -HUP mDNSResponder
三、Windows 出现无法保存 hosts 文件的情况
Windows 中出现无法保存 hosts 文件是因为没有给 Users 组相应的修改权限,赋权的步骤如下:
1.右击 hosts 文件,选择属性。
2.选择“安全”标签下的“编辑”。
3.找到 Users 组,把允许里的“完全控制”打勾,确定保存即可。