как перебросить 53 порт c eth1 на eth2

подскажите пожалуйста, как перебросить 53 порт c eth1 на eth2? (без использования ip адреса)

,

Подробнее задачу можно?

порты без адресов

порты без адресов несуществуют.

iptables -t nat -A PREROUTING

iptables -t nat -A PREROUTING -i eth0 -p tcp -m multiport --dports 53 -j DNAT --to-destination ??.??.??.??[:port]

сейчас работает: iptables -t

сейчас работает:
iptables -t nat -I PREROUTING -i eth1 -p tcp --dport 53 -j DNAT --to-destination XXX.XX.X.1
но если у меня измениться когданибудь XXX.XX.X.1, то как быть

заново правило вбить.

заново правило вбить.

ROUTE

Попробуйте ROUTE, что-то навроде:
iptables -t mangle -A INPUT -i eth1 -p tcp --dport 53 -j ROUTE --iif eth2
Нужен включенный модуль ядра ROUTE. Сам не проверял. А вообще зачем вам такое? Не проще ли в сервисе разрешить слушать другой интерфейс?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".