WSL2 在不禁用 Windows 防火墙的情况下连接到主机

Ric*_*rdt 6 networking windows-firewall virtual-machine ubuntu windows-subsystem-for-linux

我只想从 WSL2 Ubuntu 安装连接到端口 8529 上的主机 Windows。

我尝试过的:

这个问题已经被问了很多次了,但通常的答案都不适合我。

小智 10

您只能禁用vEthernet (WSL)接口的防火墙。这样,您将允许来自 WSL 的连接,同时防火墙仍然可以保护您的计算机免受外部威胁。

  • 转到防火墙设置并单击高级设置
  • 单击Windows Defender 防火墙属性
  • 选择“公共资料”选项卡
  • 单击自定义受保护的网络连接 在此输入图像描述
  • 取消单击“vEthernet (WSL)”

  • 它有效,但我想知道为什么防火墙规则 'New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow' 不起作用 (2认同)
  • 可以编写脚本(PowerShell):`Set-NetFirewallProfile -Profile Public -DisabledInterfaceAliases "vEthernet (WSL)"`(仅对_Public_配置文件禁用) (2认同)