Я пытаюсь сделать 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
Следующие ссылки могут вам помочь:
http://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-4.html