LINUX.ORG.RU

История изменений

Исправление IvanR, (текущая версия) :

замена адресов производится в таблице nat соответственно полная команда должна выглядеть так

iptables -t nat -A PREROUTING -i ppp1 -p udp -m udp --dport 23399 -j DNAT --to-destination 192.168.0.25:23399
то что у вас написано выглядет так:
iptables -t filter -A PREROUTING -i ppp1 -p udp -m udp --dport 23399 -j DNAT --to-destination 192.168.0.25:23399
поскольку "-t filter" если не указано иного. вообще-то та команда, которая у вас не должна бы была выполниться, так как если не ошибаюсь, то трансляцию адресов можно выполнять только в таблице nat, а не в таблице filter и iptables должен был бы ругаться

вторая команда правильная

Исходная версия IvanR, :

замена адресов производится в таблице nat соответственно полная команда должна выглядеть так

iptables -t nat -A PREROUTING -i ppp1 -p udp -m udp --dport 23399 -j DNAT --to-destination 192.168.0.25:23399
то что у вас написано выглядет так:
iptables -t filter -A PREROUTING -i ppp1 -p udp -m udp --dport 23399 -j DNAT --to-destination 192.168.0.25:23399
поскольку "-t filter" если не указано иного. вообще-то та команда, которая у вас не должна бы была выполниться, так как если не ошибаюсь, то трансляцию адресов можно выполнять только в таблице nat, а не в таблице filter и iptables должен был бы ругаться