あなたならどうするこのルーター設定

とあるシステムと接続するにあたって、 サービス元のIPアドレス 192.168.10.1/24 持ち込みルータのIPアドレス 192.168.20.1/24 サービス先のIPアドレス 192.168.30.1/24 ポート番号10000 ってな感じで、全部サブネットと違っていて、ポートが指定されてしまっている。 NATで変換したいんだけど、間に192.168.30.0/24のネットワークを 構築する余地もない。

f:id:xibbar:20151005165356p:plain

さてどうする?

解1. がんばってLANを構築し直して、192.168.30.0/24のネットワークにしてしまう。

解2. 静的ルーティングで192.168.100.2のサーバに192.168.30.0/24のルートを向けて、ループバックに192.168.30.2を指定する。仕方ないのでポートはそのまま使う。

どちらの案もNAT使っていないんだけど、通過するだけのパケットのIPとかポートを 捻じ曲げる方法があるって人は教えて下さい。 もうわからん。

追記

lan1にサービス先のサブネットを振り、Static NATをすることで実現できました。 試していないのですが、ポートとIPを組み合わせてmasquaradeする方法でもいけるでしょう。

ip lan1 address 192.168.20.1/24
ip lan1 secondary address 192.168.30.2/24
ip lan1 nat descriptor 1
nat descriptor type 1 nat
nat descriptor address outer 1 192.168.30.1-192.168.30.254
nat descriptor address inner 1 192.168.20.1-192.168.20.254
nat descriptor static 1 1 192.168.30.1=192.168.100.1 254

f:id:xibbar:20151006151627p:plain