1.验证是否超时
在配置Host是文件之前先验证一下网络是不是请求超时
ping github.com
2. 获取github.global.ssl.fastly.net
和github.com
的映射IP
访问https://www.ipaddress.com
在搜索框中分别输入github.global.ssl.fastly.net
和github.com
得到两个服务器的ip地址,如下图所示
图1 github.global.ssl.fastly.net服务器地址
图2 github.com服务器地址
3. 修改本地hosts文件
windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hosts
mac/linux系统的hosts文件的位置如下:/etc/hosts
打开hosts
文件将第2步中获取得到的对应IP进行替换,追加到hosts
文件最后一行
140.82.114.3 github.com
199.232.69.194 github.global.ssl.fastly.com
此时需要确认已经修改成功,保存之后可以打开看下,如果未成功很可能是没有权限修改。
针对Windows下没有权限修改的问题,采取以下手段:
1. 将hosts文件中的信息全部复制出来,保存到桌面新建的hosts.txt文本文件中
2. 将第2步中获取得到的对应IP进行替换,追加到`hosts.txt`文件最后一行
3. 删除C:\Windows\System32\drivers\etc\hosts文件
4. 将hosts.txt复制到C:\Windows\System32\drivers\etc\目录下
5. 以管理员身份重命名C:\Windows\System32\drivers\etc\hosts.txt为C:\Windows\System32\drivers\etc\hosts
4.测试网络
同第1步,测试网络速度,会发现请求超时已经不见了
ping github.com