2014-03-06 2 views
-1

Я пытаюсь перенаправить весь сетевой трафик, полученный на старом хосте, на другой новый хост. Для этого я создал два новых правил на IPTables старого хозяина:Переслать сетевой трафик хоста другому хосту, за исключением службы ssh

echo 1 > /proc/sys/net/ipv4/ip_forward 
iptables -t nat -A PREROUTING -d old_machine_ip -j DNAT --to-destination new_machine_IP 
iptables -t nat -A POSTROUTING -s new_machine_ip -j SNAT --to-source old_machine_ip 
/etc/init.d/iptables save 
/etc/init.d/iptables restart 

Все работало отлично, однако я не могу получить доступ к старому хост SSH больше, так как это перенаправление на новый хост, так что я хотел бы знать, если это возможно для создания единого правила, которое игнорирует предварительную настройку для службы ssh.

наилучшими пожеланиями,

ответ

0
iptables -t nat -A PREROUTING -m tcp -p tcp --dport 22 -j RETURN 

Он должен предстать перед вашими правилами ДНаТ.