Basta adicionar algo para corresponder ao ip que você deseja que a regra corresponda:
iptables -t nat -A PREROUTING -s 172.20.10.1 -p tcp --dport 80 -j DNAT --to-destination 172.20.10.5:80
Estou lidando com 3 máquinas (VMs):
Agora quero que A visite B e B para encaminhar isso para C.
Consegui alcançar 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 apenas para um IP (I.E) 172.20.10.1 a 172.20.10.5 quando ele tentar acessar 172.20.10.2. Eu já tentei A resposta aqui .
E sim, net.ipv4.ip_forward = 1
também está definido.
Basta adicionar algo para corresponder ao ip que você deseja que a regra corresponda:
iptables -t nat -A PREROUTING -s 172.20.10.1 -p tcp --dport 80 -j DNAT --to-destination 172.20.10.5:80
Tags networking iptables ip linux