3 つのパブリック IP と iptables を備えたサーバー

3 つのパブリック IP と iptables を備えたサーバー

私は 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

関連情報