WSL 无法解析站点地址

WSL 无法解析站点地址

WLS 未解析互联网地址

pauloh@stanley:~$ wget www.google.com
--2022-10-22 22:27:19--  http://www.google.com/
Resolving www.google.com (www.google.com)... failed: Temporary failure in name resolution.

resolve.conf 文件正在自动创建:

pauloh@stanley:~$ cat /etc/resolv.conf
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver 172.26.178.1

Windows ipconfig:

  PS C:\Users\pauloh> ipconfig /all

  ...

  Ethernet Adapter vEthernet (WSL):

     Connection-specific DNS Suffix . :
     Description. . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter
     Physical Address . . . . . . . . : 00-25-5A-7A-7B-65
     DHCP Enabled . . . . . . . . . . : No
     Autoconfiguration Enabled. . . . : Sim
     Link-local IPv6 Address. . . . . : fe80::875c:cda4:b862:9187%107(Preferred)
     IPv4 Address. . . . . . . .  . . : 172.26.178.1(Preferred)
     Subnet Mask. . . . . . . . . . . : 255.255.240.0
     Default Gateway. . . . . . . . . :
     DHCPv6 IAID. . . . . . . . . . . : 1795167581
     DHCPv6 Client DUID . . . . . . . : 00-01-00-01-25-CD-39-BF-C4-9D-ED-24-F8-F4
     NetBIOS over Tcpip . . . . . . . : Enabled

如果我编辑/etc/ressolve.conf并修改nameserver8.8.8.81.1.1.1我可以访问站点地址。我可以编辑/etc./wsl.conf和添加generateResolvConf = false以保持此行为。我的问题发生在我访问 VPN 时,resolv.conf 要复杂得多

我想了解 wsl 的 resolve.conf 和主机的以太网适配器有什么关系,以自动修复 wsl 配置。

答案1

Microsoft Docs 在此屏幕截图中显示(1),通过添加generateResolvConf = falseWSL2 使用主机的存根 DNS 解析器,该解析器内置于 Windows。这就是为什么它会在 中显示主机系统的主 ipv4 地址/etc/resolv.conf

为了更好地理解您的问题,如果您通过扩展有关 VPN 配置的信息来修改问题,那就太好了。

相关内容