Windows 怎么排查 WSL2 内部 DNS 解析指向错误导致无法联网

胖萱君_3365

胖萱君_3365

2026-09-07

806人浏览

原创

wsl2联网失败最常见原因是dns解析异常,表现为能ping通ip但无法访问域名,根源在于/etc/resolv.conf配置错误、冲突或被覆盖。

wsl2 内部 dns 解析指向错误,是联网失败最常见、也最容易被误判为“linux 系统问题”的原因。实际上,90% 以上的“能 ping 通 ip 却打不开域名”现象,根源都在 /etc/resolv.conf 配置异常——它不是没写,而是写了错的、空的、冲突的,或被反复覆盖。

先确认是不是 DNS 问题

在 WSL2 终端中依次执行:

  • ping -c 3 8.8.8.8 → 若通,说明网络层正常;若不通,先查虚拟网卡和 HNS 服务
  • ping -c 3 google.com → 若超时或报 Could not resolve host,基本锁定 DNS 解析失败
  • cat /etc/resolv.conf → 查看内容是否为空、是否含 nameserver 127.0.0.53(这是 systemd-resolved 的本地监听,WSL2 不支持)、是否重复多行、是否指向已失效地址(如企业内网 DNS 在家无法访问)

检查 Windows 侧 DNS 源是否可靠

WSL2 默认从 Windows 获取 DNS,但这个过程会受多种干扰:

IntoDNS.ai
IntoDNS.ai

免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。

下载
  • 杀毒软件(尤其带网络防护模块的)可能拦截 DNS 读取
  • 代理工具(Clash、Surge、Proxifier)常劫持网络栈,导致 WSL2 读不到真实 DNS
  • 企业 Wi-Fi 或 802.1x 认证网络中,Windows 可能返回临时/受限 DNS,而 WSL2 直接照搬
  • 在 Windows 中运行 ipconfig /all,找到当前连接的“DNS 服务器”项,记下地址;再在 WSL2 中 nslookup github.com 测试该 DNS 是否真能用

停掉自动配置,手动设稳定 DNS

禁用 WSL 自动生成 resolv.conf 是最稳妥的解法,避免被反复覆盖:

  • 在 WSL2 中编辑:sudo nano /etc/wsl.conf,加入:
[network]
generateResolvConf = false
  • 删掉旧文件:sudo rm /etc/resolv.conf
  • 新建并固定:echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf(也可换 114.114.114.114 或你路由器的 LAN IP)
  • 加锁防覆盖(可选但推荐):sudo chattr +i /etc/resolv.conf
  • 退出 WSL,在 PowerShell(管理员)运行:wsl --shutdown,再重新打开

排查 .wslconfig 中的高级网络模式冲突

如果你启用了 networkingMode=mirrored 或关闭了 dnsTunneling=false,会导致 WSL2 放弃使用 Windows DNS,又没给替代方案:

  • 检查 Windows 下 %USERPROFILE%\.wslconfig 文件内容
  • 若存在 networkingModednsTunneling 设置,建议暂时注释或还原为默认行为:
[wsl2]
networkingMode = NAT
dnsTunneling = true
autoProxy = false
  • 保存后同样执行 wsl --shutdown 生效

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

397

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

820

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2332

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

796

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

689

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

354

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2096

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

3832

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

627

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
HBuilderX Windows 安装手册
HBuilderX Windows 安装手册

共0课时 | 0人学习

phpEnv手册
phpEnv手册

共0课时 | 0人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习