连接同一个 WIFI,我的 WSL 无法 PING 通外网 IP, 而其他人就可以,我换成 WIFI 就能 ping 通,是什么原因

47 天前
hyzyxmj  hyzyxmj
1.和同事连接同一个 wifi ,同事的一切正常,而我的 wsl 内无法 ping 通外网 ip ,我的宿主机可以 ping 通外网 ip
2.我换成其他 wifi ,宿主机和 wsl 就一切正常
3.已经重置过 windows 网络,问题依旧
4.window 自带防火墙已经全部关闭,问题依旧
1318 次点击
所在节点   程序员  程序员
10 条回复
NASK
NASK
47 天前
尝试用 WSL2 的配置文件指定一下网络 networkingMode 、firewall 、autoProxy 等配置试试呢,文档 https://learn.microsoft.com/en-us/windows/wsl/wsl-config#wslconfig
NASK
NASK
47 天前
[wsl2]
memory=16G #配置虚拟机最大使用内存,按需,默认 Windows 主机内存的 1/2
[experimental]
autoMemoryReclaim=gradual # 检测到空闲 CPU 使用率后自动释放缓存内存。设置 gradual 为缓慢释放,设置 dropcache 为立即释放缓存内存。
sparseVhd=true
networkingMode=mirrored # 如果值为 mirrored 则这将打开镜像网络模式。默认或无法识别的配置会设置为 NAT 。
dnsTunneling=true
firewall=true
autoProxy=true #强制 WSL 使用 Windows 的 HTTP 代理信息 这个是我之前的配置
lyxxxh2
lyxxxh2
47 天前
之前遇到过,wsl2 上传到 oss 失败。
然后重启 wsl 又可以了。
wsl --shutdown
偶尔来几次,整烦了就不用 wsl2 。
body007
body007
47 天前


试试关闭防火墙的 wsl 配置。
volantRookie
volantRookie
47 天前
被 wsl 弄烦了,一会能进一会不能进的,跟抽风了一样,一气之下装了 vm
hyzyxmj
hyzyxmj
47 天前
@body007 这个关掉了也是一样,已经放弃了,就用别的 wifi 吧
hyzyxmj
hyzyxmj
47 天前
@NASK networkingMode=mirrored 模式也切换尝试过,一开始用 wsl 就设置的这个,取消了也是一样,不折腾了,换别的 wifi 用了
body007
body007
47 天前
@hyzyxmj 我已经放弃 wsl 了,主要问题就是网络,遇到过编写程序无法监听 tcp 端口需要重启 winnat 服务的情况,没用 wsl 的时候不会出现。
guanhui07
guanhui07
47 天前
还是 vmware 香
sumarker
sumarker
46 天前
你看下 /etc/resolv.conf 里的 是不是自动生成的
nameserver 是不是你的宿主机上 wsl 网卡上的那个 ip
如果是需要改一下宿主机的 /etc/wsl.conf 里的的配置

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1110352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX