1. 修改本地hosts文件
windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hosts
mac/linux系统的hosts文件的位置如下:/etc/hosts
2. 增加http://github.global.ssl.fastly.net和http://github.com的映射
获取Github相关网站的ip
访问https://www.ipaddress.com,直接在搜索框内
分别输入github.global.ssl.fastly.net和github.com,得到ip地址后,就可以用来配置hosts了。
也可以在The Original IP Address Toolset 下的Top Sites 中分别点击这两个域名和搜索同样的结果。
访问https://www.ipaddress.com,直接在搜索框内分别输入github.global.ssl.fastly.net和github.com。
也可以在The Original IP Address Toolset 下的Top Sites 中分别点击这两个域名和搜索同样的结果。
github.com返回的结果:
github.global.ssl.fastly.net返回的结果:
3.命令提示符中输入ping github.com,进行验证,或者直接打开github网站。
配置hosts前,当访问github失败时:
PS C:\Users\25408> ping github.com正在 Ping github.com [13.229.188.60] 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。13.229.188.60 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),
配置hosts后,再访问github时:
PS C:\Users\25408> ping github.com正在 Ping github.com [140.82.113.4] 具有 32 字节的数据:
来自 140.82.113.4 的回复: 字节=32 时间=255ms TTL=48
来自 140.82.113.4 的回复: 字节=32 时间=255ms TTL=48
来自 140.82.113.4 的回复: 字节=32 时间=255ms TTL=48
来自 140.82.113.4 的回复: 字节=32 时间=255ms TTL=48140.82.113.4 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 255ms,最长 = 255ms,平均 = 255ms
提醒:部分网友会遇到,刚配置好hosts时一切好使,后来过一会或者过几天,突然又不好使了。
原因:由于github网址的CDN给用户解析的ip可能每天都会变。
解决办法:部分网友需要通过此文章的方法再次获取相应ip,然后修改hosts,即可。