Назад | Перейти на главную страницу

iptables NAT назначения из одного диапазона в другой

Я пытаюсь сделать NAT назначения из одного диапазона (192.168.2.0/24) на соответствующие IP-адреса в другом диапазоне (192.168.1.0/24).

Мне удалось сделать этот ip по ip

iptables -t nat -A PREROUTING -i ppp0 -d 192.168.2.1 -p all -j DNAT --to-destination 192.168.1.1
iptables -t nat -A PREROUTING -i ppp0 -d 192.168.2.2 -p all -j DNAT --to-destination 192.168.1.2
iptables -t nat -A PREROUTING -i ppp0 -d 192.168.2.3 -p all -j DNAT --to-destination 192.168.1.3
etc..

Есть ли способ указать диапазон источника и назначения в одной строке?

Спасибо!

Вы должны попробовать это:

iptables -t nat -A PREROUTING -i ppp0 -d 192.168.2.0/24 -j NETMAP --to 192.168.1.0/24


Следующие ссылки могут вам помочь:

Iptables массивный NAT 1: 1

http://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-4.html