WSL2无法解析局域网内Ubuntu主机名称的网络问题求助
WSL2无法解析局域网内Ubuntu主机名称的网络问题求助
大家好,我遇到了一个WSL2的网络解析问题,想请各位帮忙看看:
我的环境是Windows 11 23H2,WSL2里通过PowerShell连接远程服务器一切正常,ping google.com也能正常响应。
但现在有个头疼的问题:局域网里还有另一台Ubuntu机器(主机名是myother-ubuntusystem),我能在Windows的PowerShell里正常连接它,但在WSL2里执行:
ping myother-ubuntusystem
会返回错误:
ping: myother-ubuntusystem: Temporary failure in name resolution
用SSH连这台机器也报同样的解析错误。
我已经尝试了以下操作,但都没解决问题:
- 在
~/.wslconfig里添加了一行networkingMode=mirrored,之后执行了wsl --shutdown并重启了WSL,但问题依旧。 - 接着我在
/etc/wsl.conf里添加了以下配置:
结果这下不仅局域网机器ping不通,连[network] generateResolvConf = falsegoogle.com也解析失败了,但奇怪的是还是能通过SSH连接其他远程服务器。
另外,我的/etc/hosts文件内容是这样的:
# [network] # generateHosts = false 127.0.0.1 localhost 127.0.1.1 wslhostname. wslhostname # The following lines are des...
有没有大佬知道这该怎么解决呀?
备注:内容来源于stack exchange,提问作者Shah-G
相关产品推荐
相关产品推荐

