Encaminhando todo o TCP para outro host com porta específica 6900

Encaminhando todo o TCP para outro host com porta específica 6900

Olá, tentei usar este comando

iptables -t nat -A PREROUTING -p tcp --dport 6901 -j DNAT --to-destination 192.168.12.77
iptables -I FORWARD -m state -d 0.0.0.0/0 --state NEW,RELATED,ESTABLISHED -j ACCEPT

reiniciei o iptables e mas o outro host não está recebendo a solicitação.

Eu tenho 2 Host/VPS, um está agindo como um proxy e o outro é o mestre. Há algo de errado no que eu fiz?

Responder1

Se você deseja redirecionar o tráfego para a porta 6900. Você deve escrever uma regra como esta

iptables -t nat -A PREROUTING -p tcp -j DNAT --to-destination 192.168.12.77:6900

Se você pretende redirecionar o tráfego com o dport 6900, então sua regra está correta.

Talvez você não tenha habilitado o encaminhamento do sysctl

sysctl net.ipv4.conf.all.forwarding=1

informação relacionada