iptables и динамика, и статика.
есть шлюз с тремя сетевыми:
eth0 (77.77.77.77) - внешний;
eth1 (192.168.1.1) - внутренний_1;
eth2 (192.168.2.1) - внутренний_2.
в подсети 192.168.1.0/24 - статические IP-адреса;
в подсети 192.168.2.0/24 - динамические IP-адреса с 2 по 100, с 101-254 статические (устройства).
Интернет раздается обеим сетям через squid.
Необходимо пробиться извне к устройству на 192.168.1.111 по порту 5000 (tcp, udp) и к устройству на 192.168.2.222 по порту 10000 (tcp, udp).
При ниже приведенных правилах достучаться можно только до устройства на 192.168.1.111
Если убрать комментарий с MASQUERADE, то достучаться можно только до устройства на 192.168.2.222
Собственно вопрос, как сделать чтобы достучаться можно было до обоих устройств?
IPTABLES -t nat -A PREROUTING -d 77.77.77.77 -p tcp --dport 5000 -j DNAT --to-destination 192.168.1.111
IPTABLES -t nat -A PREROUTING -d 77.77.77.77 -p udp --dport 5000 -j DNAT --to-destination 192.168.1.111
IPTABLES -t nat -A PREROUTING -d 77.77.77.77 -p tcp --dport 10000 -j DNAT --to-destination 192.168.2.222
IPTABLES -t nat -A PREROUTING -d 77.77.77.77 -p udp --dport 10000 -j DNAT --to-destination 192.168.2.222
IPTABLES -I FORWARD 1 -i eth0 -o eth1 -d 192.168.1.111 -p ALL -j ACCEPT
IPTABLES -I FORWARD 1 -i eth0 -o eth2 -d 192.168.2.222 -p ALL -j ACCEPT
IPTABLES -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 77.77.77.77
# IPTABLES -t nat -A POSTROUTING -j MASQUERADE