Introduction
備忘録。
ポート転送をしようと思ったら、下記のようなエラー。
1 | PS C:\WINDOWS\system32> Add-NetNatStaticMapping "WinNAT" -ExternalIPAddress 0.0.0.0 -InternalIPAddress 10.100.10.15 -ExternalPort 10024 -Protocol TCP -InternalPort 22 |
Resolution
netsh のポート転送設定をチェック。
1 | >netsh interface portproxy show all |
待ち受けのポートが重複している模様。
なので、どちらかを消せばいい。
今回は netsh 側のポート転送を消去。
1 | netsh interface portproxy delete v4tov4 listenport=10024 listenaddress=192.168.11.21 |
再度、Add-NetNatStaticMapping を実行。
1 | PS C:\WINDOWS\system32> Add-NetNatStaticMapping "WinNAT" -ExternalIPAddress 0.0.0.0 -InternalIPAddress 10.100.10.15 -ExternalPort 10024 -Protocol TCP -InternalPort 22 |
今度は通りました。
netsh も Add-NetNatStaticMapping も同じ仕組みを使っている?
と思って、IP Helper (iphlpsvc) を停止しても、ポート転送が動いたので、Add-NetNatStaticMapping は別の仕組みを使っている様子。
