iptables を使用して DNAT ターゲットを設定したいと考えています。マルチポート仮想サーバーは、私がやりたい目的です。しかし、DNAT はマルチポートを宛先マルチポートにマッピングできないことがわかりました。例えば
iptables -t nat -A PREROUTING -p tcp --dport 1000:2000 -j DNAT --to-destination 192.168.1.100:3000-4000
このルールは 1000 ------> 3000 1001 ------> 3001 であるべきだと思います .......................... . 2000 ------> 4000
whireshark を使用してパケットをキャプチャしようとしました。元のパケットが 1000、1001、2000 などであっても、ポート 3000 のみに変換されるようです。これは、多くのポートを 1 つのポートにのみマッピングする iptables に配線されています。
アドバイスはありますか?
ありがとう。