iptables | подмена адресов подсети
Добрый день.
Итак, есть шлюз, за которым находится подсеть x.y.1.192/27
нужно, чтобы все пакеты, адресованные в сеть x.y.42.192/27, перенаправлялись в x.y.1.192/27, а их ответы были видны как ответы из подсети x.y.42.192/27. (преобразование адресов один к одному)
На сколько я понял, нужно в цепочку прероутинга добавить правило на подмену адреса назначения, а в цепочку построутинга - на подмену адреса источника.
У гугля спрашивал: DNAT и SNAT (как я понял) не могут работать сразу с целыми подсетями. Есть ещё NETMAP, для прероутинга вроде всё просто: ... -d x.y.42.192/27 -j NETMAP --to x.y.1.192/27, но как с ним работать в построутинге неясно.
Помогите пожалуйста
Итак, есть шлюз, за которым находится подсеть x.y.1.192/27
нужно, чтобы все пакеты, адресованные в сеть x.y.42.192/27, перенаправлялись в x.y.1.192/27, а их ответы были видны как ответы из подсети x.y.42.192/27. (преобразование адресов один к одному)
На сколько я понял, нужно в цепочку прероутинга добавить правило на подмену адреса назначения, а в цепочку построутинга - на подмену адреса источника.
У гугля спрашивал: DNAT и SNAT (как я понял) не могут работать сразу с целыми подсетями. Есть ещё NETMAP, для прероутинга вроде всё просто: ... -d x.y.42.192/27 -j NETMAP --to x.y.1.192/27, но как с ним работать в построутинге неясно.
Помогите пожалуйста