環境介紹#
WSL2: Ubuntu 22.04
Windows 主機: Win11 專業版
Windows 主機的 IP 地址#
在 WSL2 中,使用如下命令:
cat /etc/resolv.conf
WSL2 訪問 Windows 主機#
預設情況下,Windows 主機的防火牆會阻止 WSL2 中的應用對 Windows 網路的訪問。
解決方案:添加一條防火牆規則允許 WSL2 對 Windows 的訪問。
以管理員的身份執行 PowerShell 並輸入如下命令:
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
注意:InterfaceAlias 可以使用 ipconfig 命令來查看
測試防火牆規則是否添加成功。
在 WSL2 中 ping Windows 主機,如果能 ping 通,則證明添加成功。