
私は eth0 と eth1 という 2 つの NIC カードを搭載した Linux ボックスを持っています。
1 枚のカードに 3 つのパブリック IP があります。
- eth0 = 10.10.10.1
- eth0:1= 10.10.10.2
- eth0:2= 10.10.10.3
もう一方のカードにはローカルIPが1つあります
- eth1 = 192.9.200.1
10.10.10.2 のすべての WAN トラフィックを LAN 192.9.200.2 にリダイレクトし、10.10.10.3 のトラフィックも 192.9.200.3 にリダイレクトしたい。
このルールを試してみましたが、うまくいきませんでした
iptables -t nat -A PREROUTING -i eth0 -d 10.10.10.2 -j DNAT --to-destination 192.9.200.2
iptables -t nat -A PREROUTING -i eth0 -d 10.10.10.3 -j DNAT --to-destination 192.9.200.3
IP転送が有効になっている/etc/sysctl.conf
答え1
転送許可ルールがない場合は、以下を使用して明示的に許可する必要があります。
-A FORWARD -s 10.10.10.2 -d 192.9.200.2 -j ACCEPT
-A FORWARD -s 10.10.10.3 -d 192.9.200.2 -j ACCEPT