WSL2 Ubuntu20.04 无法联网,解决方案

请添加图片描述


背景

在 WSL2 中运行 Ubuntu 20.04 无法联网通常是由于 网络配置冲突 或 DNS 解析问题 导致。以下是系统性解决方案:


一、快速修复步骤(按顺序尝试)

1. 重启 WSL2 虚拟化服务

# 在 Windows PowerShell 中执行:
wsl --shutdown        # 关闭所有 WSL 实例
wsl -d Ubuntu-20.04   # 重新启动 Ubuntu

2. 重置 Windows 网络适配器

# 在 PowerShell 中以管理员身份执行:
netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns
# 重启电脑

二、深度排查与修复

1. 检查基础网络连通性

在 Ubuntu 终端中执行:

ping 8.8.8.8          # 测试 IPv4 连通性
ping 114.114.114.114  # 测试国内 DNS 连通性
  • 如果 IP 能通但域名无法解析 → 跳转到 DNS 修复
  • 如果 IP 不通 → 跳转到 网络配置修复

2. DNS 修复

原因:WSL2 默认从 Windows 继承 DNS,但可能配置被覆盖。

修复步骤:

# 在 Ubuntu 中操作:
sudo rm /etc/resolv.conf          # 删除旧配置
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智驾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值