Ubuntu22.04 ping github.com 100% packet loss问题解决

今天在Ubuntu上安装API时,git clone一直连接失败。

但检查网络正常,ping baidu.com正常,只是ping github.com丢包。查询了多种方法,经过好多步骤最终解决,记录一下整个流程。(顺带发现在Windows也有同样的问题,一起解决!)


查询IP

存在问题: ping github.com 时:
PING github.com (20.205.243.199) 56(84) bytes of data.

134 packets transmitted, 0 received, 100% packet loss, time 136190ms

查询github.com的IP: 访问 IP Tracer ,输入github.com :
查出为140.82.112.4

还要查询github.global.ssl.fastly.net :(我查询出来的与其他文章的不一样,看来会随时间更新) 146.75.77.194
我查询出来的与其他文章的不一样,看来会随时间更新!更新于1月25日: 199.232.69.194

方法来源: 在Git 中ping github.com超时Request timed out.


找到hosts并使可编辑:

hosts位置:

#Ubuntu中
/etc/hosts
#Windows中
C:\Windows\System32\drivers\etc\hosts
#要在hosts最后插入以下两句(记得查询IP核对,还有空格!)
140.82.112.4 github.com
146.75.77.194 github.global.ssl.fastly.net

Ubuntu中简单,我找到文件位置后直接sudo vim ,编辑后 :wq 保存,再ping就没问题了。

以下是Windows中:

windows 中最初权限不够,尝试了各种属性取消只读等等方法,保存时还是只能另存 .txt;最后在这里:hosts文件修改后无法保存,无权限修改hosts文件 解决:

(1) 找到hosts文件位置(不要最大化窗口),直接把hosts拖拽到桌面:
出现以下提示直接继续

移动完成后etc文件夹下的hosts文件就不存在,已经被移动到桌面;
(2) 移动到桌面后的hosts用记事本打开编辑保存就可以一气呵成了。
(3) 最后再把修改后的hosts拖拽回etc文件夹下,依旧直接授权继续,OK 了。


验证:

重新 ping github.com 时

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值