1. 第步,查询网络接口

    1
    2
    3
    
    Get-NetIPInterface
    # 如果显示不全 InterfaceAlias
    Get-NetIPInterface | Select-Object InterfaceAlias, InterfaceMetric
    

    记住 wsl 对应的 “InterfaceAlias” 比如 vEthernet (WSL (Hyper-V firewall))

  2. 新建 windows 防火墙规则,需要管理员模式: 修改 “-InterfaceAlias” 后面的值:

    1
    
    New-NetFirewallRule -DisplayName "WSL-Hyper-V" -Direction Inbound  -InterfaceAlias "vEthernet (WSL (Hyper-V firewall))"  -Action Allow