Fork me on GitHub

通过修改hosts文件实现部分科学上网

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

​ ——百度百科

建议先修改DNS服务器为1.1.1.1,参考这里

方法一:利用hosts manager(推荐)

下载Hozz(Hozz is a hosts manager)| Github

然后利用这个项目Google Hosts里提供的hosts

https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts

点击➕,如图操作,点击✅即可,如果右下跳出需要permission,允许即可。

如果上面地址无法连接,还是0 Rules.可以使用镜像地址

https://coding.net/u/scaffrey/p/hosts/git/raw/master/hosts-files/hosts

之后每次打开Hozz的话,hosts文件就可以自动更新了。

Windows修改hosts生效方法

win键+R,输入ipconfig /flushdns,点击确定即可

方法二:手动更新

hosts文件位于

  • Windows:C:\Windows\System32\drivers\etc\hosts
  • Mac:/etc/hosts
  • Linux:/etc/hosts

然后打开方式选择记事本,全选复制下面任一网站(二选一)的内容(不是网址),粘贴进记事本,保存即可。(可能需要修改权限,请自行搜索解决)

https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts

https://coding.net/u/scaffrey/p/hosts/git/raw/master/hosts-files/hosts

生效方法同上。


修改hosts只是暂时的方法,不太稳定,需要时常更新,只能上部分网站(文件里有的网站),偶尔还可能失效,可试试

DuckDuckGo

Reddit

参考:https://laod.cn/hosts/2019-hosts.html

本文标题:通过修改hosts文件实现部分科学上网

文章作者:FKT

发布时间:2019年03月19日 - 15:03

最后更新:2019年03月28日 - 14:03

原始链接:https://freeknight.cf/2019/03/19/hosts/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------