WSL2でLANアクセスを設定する

https://www.cnblogs.com/guiyishanren/p/15763057.html

1. 準備が整いました。wsl2 仮想マシンの IP を確認します。

ip addr show eth0

2. ポート転送を設定します (POWERSHELL を実行するには管理者権限が必要です)

形式
netsh Interface portproxy add v4tov4 listenport=【ホスト Windows プラットフォームのリスニング ポート】 listenaddress=0.0.0.0 connectport=【wsl2 プラットフォームのリスニング ポート】 connectaddress=【wsl2 プラットフォームの ip】protocol=tcp



netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=172.30.144.91 protocol=tcp
或
netsh interface portproxy add v4tov4 listenport=80 listenaddress=* connectport=80 connectaddress=172.30.144.91 protocol=tcp

実際の状況に応じてすべてのパラメータを調整する必要があります

次に、ポート転送ステータスを確認します。

netsh interface portproxy show all

ここに画像の説明を挿入
図に示すように、ポート転送は成功しています。
LAN 内のコンピュータを見つけて、テストするマシンのローカル エリア ネットワーク IP アドレスにアクセスします。

この時点で、同僚は正常に訪問できるようになります。

失敗した場合は、受信ルールを構成して試行する必要がある場合があります。

3. ポートフォワーディングの削除

形式
netsh インターフェイス portproxy delete v4tov4 listenport=【ホスト Windows プラットフォーム リスニング ポート】 listenaddress=0.0.0.0

netsh interface portproxy delete v4tov4 listenport=80 listenaddress=*
或
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=0.0.0.0

削除するために 0.0.0.0 を記述する場合は、0.0.0.0 を使用して対応する必要があることに注意してください
。そうしないと、ファイルが見つからないというメッセージが表示されます。

おすすめ

転載: blog.csdn.net/qq_34041723/article/details/126723389