Hosts 相关的小工具着实不少,SwitchHosts 是一款可以方便你管理和一键切换多个 hosts 方案的免费开源工具

官网地址:

https://oldj.github.io/SwitchHosts/#cn

[caption id="attachment_48" align="aligncenter" width="300"] SwitchHosts! 是一个管理、切换多个 hosts 方案的工具。
它是一个免费开源软件。[/caption]

 

默认大家都知道host有哪些用处

当你访问固定的地址的时候用处非常大

访问内网、指定访问白名单等等

下载地址:

https://github.com/oldj/SwitchHosts/releases

可以用的host地址就不推荐了,太简单了

 
<h3>修改 hosts 后不生效怎么解决?</h3>
无论是手工修改 hosts 还是使用软件来修改,很多人都会遇到修改 hosts 后不生效的情况。其实,这一般是由于 DNS 缓存的原因导致的。

因为系统为了加快用户打开网站的速度,在首次访问网站成功之后,会把 DNS 解析的结果暂时性地保存在本地缓存 (称为 DNS 缓存) 里一小段时间,如果浏览器在“这段时间里”再次打开同一个网址,则会自动从 DNS 缓存里取出结果,而不会请求远程的 DNS 服务器,也不会查询 hosts 文件,从而节省时间提高打开速度。因此用户会遇到有时修改了 hosts 文件但并不生效的情况,一般这时候我们想办法清空 (刷新) 一下系统的 DNS 缓存即可。

 
<h3>怎样清空 DNS 缓存?</h3>

  • 在 Windows 下命令行执行:ipconfig /flushdns
  • 在 macOS 下执行命令:sudo killall -HUP mDNSResponder
  • 如果你使用 Chrome 浏览器,那么可以访问:chrome://net-internals/#dns,然后点击「Clear host cache」按钮来清空浏览器里的 DNS 缓存。

如果这样还不生效,那么只能再试试重启电脑了,一般都OK了。要这样还是不行,可能就是你的 hosts 写错了。

最后修改:2020 年 05 月 11 日 06 : 40 PM
如果觉得我的文章对你有用,请随意赞赏