blog.comame.xyz

WSL2 のサーバをネットワークに公開する

Hyper-V の NAT をこねくり回そうとしたけれども、うまくいかなかった。netsh コマンドを使うことで、簡単にポート変換ができる。

Workaround

Issue #4150 microsoft/WSL | GitHub

# PowerShell (Administrator)

> netsh interface portproxy add v4tov4 \
    listenport= \
    listenaddress= \
    connectport= \
    connectaddress=

connectaddress

WSL2 に割り当てられた内部 IP を指定する必要がある。WSL2 内で

# bash (WSL2)

$ ifconfig eth0 | grep inet

を叩くと取得できる。

Netsh interface portproxy

Netsh interface portproxy コマンド | Microsoft Docs

共有 Twitter で共有 Facebook で共有 URL をコピー