WINDOWS10 でポートフォワードするには?

ショコラ
ショコラ

WINDOWS10 でポートフォワードするには?

「netsh interface portproxy add v4tov4 listenport={このサーバーで受け付けるポート} listenaddr={このサーバーで受け付けるIPアドレス} connectport={転送先のポート} connectaddress={転送先のIPアドレス}」でキメマス。

(気のせいかもしれませんが)サーバーを再起動したらポートフォワードの設定が残っているのですがポートフォワードが機能しませんでした。この場合、一旦設定を削除して同じ設定を追加したら(元の状態)ポートフォワードが機能するようになりました。謎の現象です。

もっさん先輩
もっさん先輩

①ポートフォワードの設定を追加

netsh interface portproxy add v4tov4 listenport={このサーバーで受け付けるポート} listenaddr={このサーバーで受け付けるIPアドレス} connectport={転送先のポート} connectaddress={転送先のIPアドレス}

具体的には以下のようになります。これはIPアドレス 192.168.40.14 のサーバーに設定した情報で、
「IPアドレス 192.168.40.14 & ポート 1521 で待ち受けます。接続があった場合にサーバー 10.10.10.1 のポート 1521 に転送します。」という設定です。

netsh interface portproxy add v4tov4 listenport=1521 listenaddr=192.168.40.14 connectport=1521 connectaddress=10.10.10.1

もう1つの例。ポートを変えた設定を用意して、別のサーバーに転送することもできます。
「IPアドレス 192.168.40.14 & ポート 1522 で待ち受けます。接続があった場合にサーバー 10.10.10.2 のポート 1521 に転送します。」という設定です。

netsh interface portproxy add v4tov4 listenport=1522 listenaddr=192.168.40.14 connectport=1521 connectaddress=10.10.10.2

②ポートフォワードの設定を確認

netsh interface portproxy show all

③ポートフォワードの設定を削除

netsh interface portproxy delete v4tov4 listenport={このサーバーで受け付けるポート} listenaddr={このサーバーで受け付けるIPアドレス}

ポートフォワードに設定した IPアドレス 192.168.40.14 & ポート 1521 の情報を削除します。

netsh interface portproxy delete v4tov4 listenport=1521 listenaddr=192.168.40.14 

ポートフォワードに設定した IPアドレス 192.168.40.14 & ポート 1522 の情報を削除します。

netsh interface portproxy delete v4tov4 listenport=1522 listenaddr=192.168.40.14 
Scroll to Top