ipaddress port
任意のIPアドレスを一時的に別のIPアドレスにリンクする方法
※ 残念ながら全ポートをディスパッチする方法については判らない
ここでは、二段階でディスパッチする方法についてを記述
任意のIPを 8.8.8.8 とする
これを 10.1.1.1 にディスパッチしたい場合
① ループバックの Idx を調べる
たいてい 1 である
DOS> netsh int ip sh int
Idx Met MTU State Name
— ———- ———- ———— —————————
1 75 4294967295 connected Loopback Pseudo-Interface 1
11 25 1500 connected イーサネット
16 25 1500 connected イーサネット 3
➁ 任意のIPアドレスをローカルホストで受ける設定
st=ac だと、再起動するまで有効となり、テストに最適
以下は Idx が 1 の場合のコマンド例
DOS> netsh int ip add addr 1 8.8.8.8/32 st=ac sk=tr
以下の命令で、現在の状態を確認できる
DOS> netsh int ip show add
➂ ローカルホストの任意のポートを、任意のIPアドレスにディスパッチ
以下は、ポート 8484 を 10.1.1.1 にディスパッチするコマンド例
複数ポートディスパッチしたい場合は、必要なポート数回コマンドを実行する
再起動するまで有効
DOS> netsh int port add v4tov4 listenp=8484 connecta=10.1.1.1 pro=tcp
以下の命令で、現在の状態を確認できる
DOS> netsh int port show all