我能够很好地 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 由于某种原因无法克隆。它只是卡住了,永远不会结束。
首先,您需要检查您是使用 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
sudo nano /etc/systemd/resolved.conf
DNS=8.8.8.8 1.1.1.1
sudo systemctl restart systemd-resolved