wsl2无法链接github解决
ping百度能通,github clone 仓库显示443端口报错
下面是豆包给出用用方法:
# 查看 hosts 文件中是否有 github.com 的错误配置
cat /etc/hosts | grep github
# 如果输出中有类似 "127.0.0.1 github.com" 的行,需要删除
sudo vim /etc/hosts
# 先解除 resolv.conf 的锁定(如果之前执行过 chattr +i)
sudo chattr -i /etc/resolv.conf
# 关闭 WSL2 的自动生成 resolv.conf 功能
# 创建/编辑 wsl.conf 文件
sudo nano /etc/wsl.conf 写入如下内容:
[network]
generateResolvConf = false
停止 WSL 自动生成 hosts 文件编辑 /etc/wsl.conf 文件,添加配置禁用自动生成:
sudo nano /etc/wsl.conf
写入以下内容:
[network]
generateHosts = false # 禁用自动生成 hosts
generateResolvConf = false # 同时禁用自动生成 resolv.conf(之前 DNS 配置需要)
编辑 /etc/hosts,删除所有 GitHub 相关的 127.0.0.1 映射行,保留默认的本地回环和 IPv6 配置
重启wsl即可生效
作者:un-define
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

浙公网安备 33010602011771号