Estou lidando com 3 máquinas (VMs): -
A: -172.20.10.1 (cliente)
B: -172.20.10.2 (servidor original)
C: -172.20.10.5 (servidor de redirecionamento)
Agora eu quero que A visite B e B para encaminhá-lo para C.
Consegui fazer isso usando: -
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 172.20.10.5:80
iptables -t nat -A POSTROUTING -j MASQUERADE
Mas agora eu quero fazer isso para apenas um IP (IE) 172.20.10.1 a 172.20.10.5 quando ele tenta acessar 172.20.10.2. Eu já tentei A resposta aqui .
e Sim net.ipv4.ip_forward = 1
também está definido.
Respostas:
adicione o seguinte à pré-rota
fonte
Na cópia cruzada para unix.SE, eu respondi:
Basta adicionar algo para corresponder ao ip que você deseja que a regra corresponda:
e o OP deixou um comentário dizendo simplesmente "Isso não funciona ...", ao qual devo perguntar: Como isso não funciona? O tráfego não é encaminhado ou o tráfego de outros clientes ainda é encaminhado ou ...?
fonte