¿Por qué iptables no realiza DNAT para la misma subred?

¿Por qué iptables no realiza DNAT para la misma subred?

Tengo la siguiente configuración NAT:

ingrese la descripción de la imagen aquí

Mientras que el Host 1 tiene una VM con IP 10.0.0.3 y el HOST 2 tiene una VM 10.0.0.4. La caja NAT tendrá una regla NAT que cambiará la IP de destino 172.24.4.2 a 10.0.0.4:

-A PREROUTING -d 172.24.4.2/32 -j DNAT --to-destination 10.0.0.4

Cuando intento hacer ping desde la VM en HOST1 a la VM en HOST2 con la IP de destino 172.24.4.2. De alguna manera, el paquete no me hace ninguna DNAT.

Esto es lo que capturo en HOST2:

10:15:41.017632 IP 10.0.0.3 > 172.24.4.2: ICMP echo request, id 8705, seq 0, length 64

Funciona bien si cambio la IP de la VM en HOST2 a una subred diferente.

¿Alguien sabe por qué?

información relacionada