Добрый день! Имеются следующие правила:
*nat
:POSTROUTING ACCEPT [593203:42362533]
-A PREROUTING -d x.x.x.x/32 -i enp3s0f1 -j NETMAP --to y.y.y.y/32
-A POSTROUTING -o enp3s0f1 -m set --match-set myips src -m set ! --match-set binat src -j SNAT --to-source z.z.z.z
-A POSTROUTING -s y.y.y.y/32 -o enp3s0f1 -j NETMAP --to x.x.x.x/32
COMMIT
проблема заключается в том, что клиенты у которых NETMAP правила - видят друг друга (по обоим адресам - x.x.x.x и y.y.y.y), а те что просто натируются через SNAT - не видят клиентов с правилами NETMAP (видят их только с адресом y.y.y.y, а x.x.x.x не пингуется) - пакеты улетают по дефолтовому маршруту, а обратно не летят (есть подозрение что вышестоящий маршрутизатор косячит, к которому нет доступа), как вот сделать например, что пакеты улетающие адресом NAT z.z.z.z не улетали по дефолтовому маршруту а улетали на правила NETMAP