我无法在新安装的 Ubuntu 服务器上从命令行使用 github。 Ping 和 curl github 失败,但对其他主机工作正常。
操作系统:Ubuntu 22.04.1 LTS
Ping 测试
# google works fine
ping -c3 google.com
...
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
# github fails - each ping attempt results in 'Destination Host Unreachable'
ping -c3 github.com
...
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2051ms
卷曲测试
# google works fine
curl -s --head --request GET google.com > /dev/null; echo $?
0
# github fails
curl -s --head --request GET github.com > /dev/null; echo $?
7
git克隆测试
# fails with 'no route to host'
git clone https://github.com/pi-hole/pi-hole.git
Cloning into 'pi-hole'...
fatal: unable to access 'https://github.com/pi-hole/pi-hole.git/': Failed to connect to github.com port 443 after 18534 ms: No route to host
据我所知,我不处理任何代理或异常的防火墙设置。
感谢您的任何建议。
答案1
我全新安装Ubuntu 22.04.1 LTS
并遇到了同样的问题。
原来我的 IP4 网关没有设置,nmcli d show | grep IP4.GATEWAY
产生了“--”结果。
我已经设置好了sudo ip route add default via 192.168.X.Y
,然后就可以成功克隆了。
我希望这有帮助 :)