Мне нужно пробросить порт из внешней сети (интерфейс ppp0) во внутреннюю (интерфейс eth1). Сейчас делаю так:
sudo iptables -t nat -A PREROUTING -p tcp -d EXTERNAL_IP --dport PORT_NUM -j DNAT --to-destination INTERNAL_IP:PORT_NUM
sudo iptables -A FORWARD -i ppp0 -d INTERNAL_IP -p tcp --dport PORT -j ACCEPT
Тут соответственно: EXTERNAL_IP - мой IP во внешке, на итерфейсе ppp0, INTERNAL_IP - IP на который пробрасываем порт, PORT_NUM - номер порта который пробрасываем.
Это все конечно хорошо, но внешний IP у меня динамический, поэтому очень хочется сделать такое правило, которому не приходилось бы указывать EXTERNAL_IP, а указать, например, интерфейс ppp0. Подскажите пожалуйста, как сделать такое правило?
Заранее благодарен.