无法通过终端(Ubuntu WSL)ping github.com或git克隆

问题描述 投票:0回答:2

我能够很好地 ping 通 google.com、facebook.com 和 cnet.com 等网站,但在尝试 ping github.com 时出现超时。由于某种原因,我在 ping duckduckgo.com 时也遇到超时。 (结果与 Ubuntu 或 Windows cmd 终端的 ping 相同)。我什至尝试在我的手机上执行 ping 操作(通过 Wi-Fi 和数据),结果相同。

我也无法在 WSL2 Ubuntu 中通过 ssh 进行 git 克隆。这些问题有关联吗?不过,使用 github 桌面应用程序进行克隆确实有效。

最奇怪的是,上周我能够在 WSL ubuntu 中使用 git clone 克隆一个存储库,效果非常好。我完全困惑了。有什么建议吗?

编辑:使用 git bash 命令行进行克隆是可行的,只是我的 WSL Ubuntu 由于某种原因无法克隆。它只是卡住了,永远不会结束。

git ubuntu github
2个回答
1
投票

首先,您需要检查您是使用 HTTPS 还是 SSH 进行克隆。

其次,看看您是否可以在这些端口上通过以下方式联系 github.com(除非这是 DNS 问题):

# For SSH    
curl -v telnet://github.com:22
# For HTTPS
curl -v telnet://github.com:443

# OR, if github.com is not resolved by your DNS
# For SSH    
curl -v telnet://140.82.121.3:22
# For HTTPS
curl -v telnet://140.82.121.3:443

0
投票

更新/etc/systemd/resolved.conf:

sudo nano /etc/systemd/resolved.conf

添加以下行:

DNS=8.8.8.8 1.1.1.1

重启服务:

sudo systemctl restart systemd-resolved
© www.soinside.com 2019 - 2024. All rights reserved.