随笔——访问Github出现问题,如何修改Hosts


       这次写作的初衷就是访问GitHub时突然打不开了,对于这种问题首先就是去修改 “hosts文件”,如何修改呢?以下分几步来讲解。


1. What’s The Hosts File

       Hosts是一个没有扩展名的操作系统文件,它是一个纯文本文件,其作用就是将主机名hostname映射到IP地址或者说将网址域名与其对应的IP地址建立一个关联“数据库”,当用户输入目标网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,若找到,则系统会立即打开对应网页,如果没有,则系统会再将网址提交给DNS域名解析服务器进行IP地址的解析。
(摘抄自 wikipedia && Baidu)


2. Where’s The Hosts File

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

随笔——访问Github出现问题,如何修改Hosts
※ hosts文件内容大致长成上面那样,格式就是:ip地址 域名
但我们一般只知道域名是什么,例:百度–>www.baidu.com,那ip地址怎么填写呢?看下一步。


3. How To Find The IP Address

随笔——访问Github出现问题,如何修改Hosts

  • 找到ip地址复制后,再将Hosts文件用记事本方式打开,写成140.82.113.4 github.com即可。

随笔——访问Github出现问题,如何修改Hosts


4. How To Block Web Access

       屏蔽网址访问如何操作,先拿百度来举例,先在Powershell里ping一下,如下图所示:

随笔——访问Github出现问题,如何修改Hosts

上图可知,现在我们可以ping通百度,若ping不通百度则说明我们实现了屏蔽网址,接下来开始屏蔽。

  • 修改hosts文件,在里面添加一行127.0.0.1 www.baidu.com,最后保存退出;
  • 重新在浏览器下搜索百度,结果如下图:

随笔——访问Github出现问题,如何修改Hosts