运行命令创建用于 IDEA 的推荐入站 WSL 防火墙规则时出现错误 - “未找到接口”?

运行命令创建用于 IDEA 的推荐入站 WSL 防火墙规则时出现错误 - “未找到接口”?

Intellij IDEA 无法“看到”我的 WSL java 安装。我认为防火墙规则可能是罪魁祸首。(我以前一直在使用卡巴斯基防火墙,但最近改用 Windows Defender,因此可能在安装 WSL 或 IDEA 时应该设置但从未设置过的东西)

官方 jetbrains 文档wsl 上的这个问题建议使用以下 powershell 命令:

New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -InterfaceAlias "vEthernet (WSL)"  -Action Allow

查看我的防御者防火墙入站规则,似乎确实没有针对 WSL 或称为 WSL 的规则,因此阻止 WSL 的某些内容是有道理的。但是,以管理员或普通用户身份运行此程序时,会出现此错误:

New-NetFirewallRule : The specified interface was not found on the system.
At line:1 char:1
+ New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -Interface ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (MSFT_NetFirewallRule:root/standardcimv2/MSFT_NetFirewallRule) [New-NetFirewallRule], CimExceptio
   n
    + FullyQualifiedErrorId : HRESULT 0x80070057,New-NetFirewallRule

用谷歌搜索这个错误的第一行会得到一个非英语的结果,所以我不知道这是什么意思。从错误中甚至不清楚哪个参数有问题。这个命令在我的机器上有什么问题,而在其他人的机器上显然没有问题?

答案1

使用命令:

获取 NetAdapter -IncludeHidden

你应该找到 vEthernet 名称,替换命令中的“vEthernet (WSL)”

相关内容