おれのにっき

何か問題でも

Windows7でポートフォワーディングを設定する方法

MacIE環境のテストするときに仮想環境のWindowsにポートフォワードがどうしても必要になったのでメモ。

例えば 127.0.0.1:8080 を 172.16.79.1:3000 にポートフォワードしたい場合は,管理者権限のコマンドプロンプトで以下のコマンドを打ち込む。

> netsh interface portproxy add v4tov4 listenport=8080 listenaddress=127.0.0.1 connectport=3000 connectaddress=172.16.79.1

``listenport``とか``listenaddress``が呼び出すときのポートとアドレス,``connectport``と``connectaddress``が呼び出し先(フォワード先)のアドレスにあたる。

設定しているアドレスの一覧を表示したいときは,以下のコマンド。

> netsh interface portproxy show all

Listen on ipv4:             Connect to ipv4:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
127.0.0.1       8080        172.16.79.1     3000

netshはオプションが色々ありすぎてわからん。