WSL2上のサーバーにネットワーク内の他端末からアクセスする
管理者権限で起動したPoweShellで以下コマンド実行すると、当該WSL2上で動いてる当該ポートに対して、他端末からPCのIPと当該ポートを指定してアクセスできるようになる
ただしWSL2は起動するたびにIPが変わるので、穴をあけたくなったら毎回これをやる必要があるのと、毎回やってるとWindows Defenderの穴あけルールがそのたびに増えていくのは留意
あけた穴の戻し方などは続きに記載
それと、もしアクセスしたいサーバーが webpack や vite のものなら、それらの設定ファイルとかで host
に 0.0.0.0
を指定しておくこと。デフォルトではlocalhostでしかアクセスできないようになってると思う。
参考にさせていただいた記事
WSL2のサービスにスマホや他のPCからアクセスできるようにするには | 日記というほどでも
Windows WSL2に外部から直接アクセスするための設定