![WSL2 无法访问 Windows ip(通过 `ip route | grep default | awk '{print $3}` 检索)](https://linux22.com/image/1624217/WSL2%20%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%20Windows%20ip%EF%BC%88%E9%80%9A%E8%BF%87%20%60ip%20route%20%7C%20grep%20default%20%7C%20awk%20'%7Bprint%20%243%7D%60%20%E6%A3%80%E7%B4%A2%EF%BC%89.png)
测试代码:
winip=$(ip route | grep default | awk '{print $3}')
ping $winip
结果:
实际上我想在 Windows 上使用代理服务主机。我看到很多人使用上述命令成功了,为什么我失败了?还是 wsl2 遇到了新问题?
答案1
好的。感谢网站所有者的善意https://lengthmin.me/posts/wsl2-network-tricks/。
我发现这是由于 Windows 防火墙造成的...但似乎将 wsl2 路径添加到白名单不起作用,需要关闭防火墙才能解决问题。
谢谢https://github.com/microsoft/WSL/issues/4585#issuecomment-610061194
这是解决方案
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow