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即可生效

posted @ 2026-01-15 12:32  un-define  阅读(3)  评论(0)    收藏  举报