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 を使用して対応する必要があることに注意してください
。そうしないと、ファイルが見つからないというメッセージが表示されます。