У меня следующая настройка NAT:
В то время как у хоста 1 есть виртуальная машина с IP 10.0.0.3, а у хоста 2 есть виртуальная машина 10.0.0.4. У блока NAT будет такое правило NAT, которое изменит IP-адрес назначения 172.24.4.2 на 10.0.0.4:
-A PREROUTING -d 172.24.4.2/32 -j DNAT --to-destination 10.0.0.4
Когда я пытаюсь выполнить ping с виртуальной машины в HOST1 на виртуальную машину в HOST2 с конечным IP 172.24.4.2, пакет почему-то не выполняет для меня никакого DNAT.
Вот что я записал на HOST2:
10:15:41.017632 IP 10.0.0.3 > 172.24.4.2: ICMP echo request, id 8705, seq 0, length 64
Все работает нормально, если я изменю IP-адрес виртуальной машины в HOST2 на другую подсеть.
Кто-нибудь знает почему?