原来大牛都是这样修改hosts突破网络访问限制的!

优采云 发布时间: 2022-05-03 11:08

  原来大牛都是这样修改hosts突破网络访问限制的!

  Hosts 是一种没有扩展名的系统文件,它会将一些网址域名与其对应的 IP 地址建立一个关联,当在浏览器中输入一个网址时,系统会首先自动从 Hosts 文件中寻找对应的 IP 地址,然后打开IP对应的网站。

  它的工作原理类似DNS服务器,但是优先级要大于DNS服务器。

  1.Hosts的作用

  借助Hosts的工作原理可以实现很*敏*感*词*,如访问加速、网站屏蔽、IP映射等。

  举个例子:如果不想让电脑访问百度,可以在hosts中增加一行:127.0.0.1

  这样就可以屏蔽百度了,利用这种屏蔽功能还可以过滤掉一些网站广告、屏蔽网站的不良插件、禁止软件联网更新等,方法都是将网址指向本机IP地址127.0.0.1。

  

  另外还可以在IP地址和域名之间建立映射关系,比如在公司局域网中要访问某台服务器,如果服务器的IP不容易记忆,可以通过修hosts建立关联关系,从而实现通过域名访问服务器。

  

  2.Hosts如何修改

  Hosts文件的位置在:"C:Windows\System32\Drivers\etc\hosts",然后用记事本打开,进行修改,一行一条。

  如果是 WinXP 或 Win7 系统可以直接修改 Hosts 文件,然后保存即可。

  但是 Win10 及以上系统需要管理员权限才能对其进行修改。有一个很简单的方法,那就是直接把文件从文件夹拖到桌面,然后右键记事本打开,修改保存后再拖回去就好了。

  另外还可以借助第三方工具进行修改,比如HostsFileEditor(GitHub:主页:)不过我比较推荐使用另一款免费开源的SwitchHosts。

  Github:

  主页:

  SwitchHosts支持导入和导出,它不会对原有的hosts内容产生破坏,支持添加URL动态修改和更新hosts。

  我们以提高GitHub访问速度为例来讲解如何使用SwitchHosts修改hosts:

  下载SwitchHosts后直接安装并以管理员身份运行打开,为了保险,先点击设置-导出,将系统原有的hosts文件备份出来。

  

  然后点击+号,如下图填入相应的内容:Hosts类型选择远程

  Hosts标题随便写

  URL输入自动刷新建议1小时或大于1小时

  

  点击开启按钮,选择追加,最后点击确定即可。

  

  

  以上hosts内容来自GitHub用户@521xueweihan自建的更新服务器。

  主页:

  更新服务器URL:

  GitHub项目:

  另外还可以通过devsidecar来加速访问,据说效果比switchhosts要好点。(只是需要安装证书,网上说可能不太安全,请酌情使用)参阅:或类似的还有:

  3.进阶操作

  修改host后依然无法访问可参考如下方法:

  1.能ping通网址,但是无法用浏览器访问:使用ipconfig /flushdns 命令刷新 DNS 解析缓存就解决了。参阅:

  2.修改host后浏览器不能立刻响应,原因是域名解析时优先去找浏览器DNS缓存 ,然后才到操作系统DNS缓存。可以通过清除浏览器dns缓存来解决。Chrome、Edge、Firefox、Safari浏览器的可参考:

  3.重启电脑。

  4.如果以上方法还是无法解决访问问题,那么可能是网络运营商的问题,所以换家运营商的网络试试吧。参阅:

  以上参阅:

  打包下载:

  密码:4qrj

  修改hosts不当可能会引起系统问题,请慎重修改,如果出现问题,可以复制其他系统正常电脑的hosts覆盖解决。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线