2014-03-06 4 views
-1

이전 호스트에서받은 모든 네트워크 트래픽을 다른 새 호스트로 리디렉션하려고합니다.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에 액세스 할 수 없습니다 완벽하게 작동 : 그 동안 나는 이전 호스트의 iptables에 두 개의 새로운 규칙을 만들어 ssh 서비스에 대한 사전 경로 지정을 무시하는 단일 규칙을 작성하십시오.

안부,

답변

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

그것은 당신의 DNAT 규칙 앞에 나타나야합니다.