赞
踩
关于几天都没打开GitHub这件事。参考几篇博客,进去了GitHub,现在深夜总结记录一下,方便后续使用,也供大家参考。
我们在浏览器输入 GitHub 的网址时,会向 DNS 服务器发送一个请求,获取到 GitHub 网站所在的服务器 IP 地址,从而进行访问。
就像你是一名快递员,在送快递前要先找中间人询问收件人的地址。而 DNS 就是这个告诉你目标地址的中间人,如果 DNS 告诉了你错误的地址、或者请求被拦截、再或者 DNS 挂了,都会导致你无法访问网站。

hosts文件是一个用于储存计算机网络中各节点信息的计算机文件;作用是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址。
修改 hosts 文件,可以不经过 DNS,就获取到网址对应的 IP。当用户在浏览器中输入网址时,系统会首先自动从 hosts 文件中寻找对应的 IP 地址,一旦找到,系统会立即打开对应网页,如果没有找到,系统才会再将网址提交 DNS 域名解析服务器进行 IP 地址的解析。
因此,想要访问 GitHub,我们可以先通过 IP 查询工具 来获取当前 GitHub 网站的真实地址,再修改本地 hosts 文件,将该地址和 GitHub 网址关联。
进入网址https://github.com.ipaddress.com
查看GitHub的ip地址。

140.82.114.4 github.com
进入网址https://fastly.net.ipaddress.com/github.global.ssl.fastly.net

151.101.1.6 github.global.ssl.fastly.net
进入网址https://github.com.ipaddress.com/assets-cdn.github.com

185.199.108.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
在 host 文件底部加入前三步获得的内容,即:
140.82.114.4 github.com
151.101.1.6 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com

如上图所示。
windows下host文件存放路径:C:\Windows\System32\drivers\etc

这里面host是只读文件。管理员身份运行记事本,根据路径打开host文件,添加内容,并按ctrl+s保存更改。

重启浏览器,就可以打开GitHub了。
终端输入指令,打开host文件:
sudo vim /etc/hosts
按键“a”,编辑文件,添加内容;
按键“esc”,退出编辑;
输入“:wq!”,强制保存并退出。
重启网络:
service network-manager restart
重启浏览器,就可以打开GitHub了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。