次のような NAT 設定があります:
ホスト 1 には IP 10.0.0.3 の VM があり、ホスト 2 には VM 10.0.0.4 があります。NAT ボックスには、宛先 IP 172.24.4.2 を 10.0.0.4 に変更する NAT ルールがあります。
-A PREROUTING -d 172.24.4.2/32 -j DNAT --to-destination 10.0.0.4
HOST1 の VM から HOST2 の VM に、宛先 IP 172.24.4.2 で ping を実行しようとします。何らかの理由で、パケットが DNAT を実行しません。
以下は HOST2 でキャプチャした内容です。
10:15:41.017632 IP 10.0.0.3 > 172.24.4.2: ICMP echo request, id 8705, seq 0, length 64
HOST2 の VM の IP を別のサブネットに変更すると正常に動作します。
理由を知っている人はいますか?