最近在访问 github.com 时,网页刷新不了,同时 git clone url 提示超时,如何解决这个问题,提供我们的生产效率呢。
首先我们在终端 ping github.com
ping github.com
结果显示超时
PING github.com (13.250.177.223): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
Request timeout for icmp_seq 6
接下来展示解决方案
- 获取 github.com 相关网站的 ip
在展示的输入框中输入 github.com 及 github.global.ssl.fastly.net
分别查询获取对应的 ip 地址
github.com 如下
Location United States
Latitude 37.7510 / 37°45′3″ N
Longitude -97.8220 / 97°49′19″ W
Timezone America/Chicago
Local Time 2020-06-03 18:37:04-05:00
IPv4 Addresses
140.82.113.4
github.global.ssl.fastly.net 如下
Location St Louis, Missouri, 63145, United States
Latitude 38.6421 / 38°38′31″ N
Longitude -90.4285 / 90°25′42″ W
Timezone America/Chicago
Local Time 2020-06-03 18:39:26-05:00
IPv4 Addresses
199.232.69.194
- 修改本地 host 文件
windows 系统的 host 文件位置如下:
C:\Windows\System32\drivers\etc\hosts
mac 系统直接使用以下命令
sudo vi /etc/hosts
添加配置
140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
- 在终端重新输入 ping github.com
PING github.com (140.82.113.4): 56 data bytes
64 bytes from 140.82.113.4: icmp_seq=0 ttl=48 time=289.243 ms
64 bytes from 140.82.113.4: icmp_seq=1 ttl=48 time=289.419 ms
64 bytes from 140.82.113.4: icmp_seq=2 ttl=48 time=287.977 ms
64 bytes from 140.82.113.4: icmp_seq=3 ttl=48 time=312.089 ms
64 bytes from 140.82.113.4: icmp_seq=4 ttl=48 time=336.514 ms
64 bytes from 140.82.113.4: icmp_seq=5 ttl=48 time=357.302 ms