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

ショコラ
ショコラ

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

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

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

もっさん先輩
もっさん先輩
netsh interface portproxy delete v4tov4 listenport=1521 listenaddr=192.168.137.1
netsh interface portproxy delete v4tov4 listenport=1522 listenaddr=192.168.137.1
netsh interface portproxy delete v4tov4 listenport=5432 listenaddr=192.168.137.1
netsh interface portproxy delete v4tov4 listenport=1521 listenaddr=192.168.40.14 
netsh interface portproxy delete v4tov4 listenport=1522 listenaddr=192.168.40.14 
netsh interface portproxy delete v4tov4 listenport=5432 listenaddr=192.168.40.14 
netsh interface portproxy delete v4tov4 listenport=1521 listenaddr=10.10.10.4
netsh interface portproxy delete v4tov4 listenport=1522 listenaddr=10.10.10.4
netsh interface portproxy delete v4tov4 listenport=5432 listenaddr=10.10.10.4
netsh interface portproxy delete v4tov4 listenport=80   listenaddr=xxx.27.74.26
netsh interface portproxy delete v4tov4 listenport=443  listenaddr=xxx.27.74.26

netsh interface portproxy add v4tov4 listenport=1521 listenaddr=192.168.137.1 connectport=1521 connectaddress=10.10.10.1
netsh interface portproxy add v4tov4 listenport=1522 listenaddr=192.168.137.1 connectport=1521 connectaddress=10.10.10.2
netsh interface portproxy add v4tov4 listenport=5432 listenaddr=192.168.137.1 connectport=5432 connectaddress=10.10.10.3
netsh interface portproxy add v4tov4 listenport=1521 listenaddr=192.168.40.14 connectport=1521 connectaddress=10.10.10.1
netsh interface portproxy add v4tov4 listenport=1522 listenaddr=192.168.40.14 connectport=1521 connectaddress=10.10.10.2
netsh interface portproxy add v4tov4 listenport=5432 listenaddr=192.168.40.14 connectport=5432 connectaddress=10.10.10.3
netsh interface portproxy add v4tov4 listenport=1521 listenaddr=10.10.10.4    connectport=1521 connectaddress=10.10.10.1
netsh interface portproxy add v4tov4 listenport=1522 listenaddr=10.10.10.4    connectport=1521 connectaddress=10.10.10.2
netsh interface portproxy add v4tov4 listenport=5432 listenaddr=10.10.10.4    connectport=5432 connectaddress=10.10.10.3
netsh interface portproxy add v4tov4 listenport=80   listenaddr=xxx.27.74.26  connectport=80   connectaddress=192.168.137.2
netsh interface portproxy add v4tov4 listenport=443  listenaddr=xxx.27.74.26  connectport=443  connectaddress=192.168.137.2

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

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