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