Weiterleitung aller TCP an einen anderen Host mit dem spezifischen Port 6900

Weiterleitung aller TCP an einen anderen Host mit dem spezifischen Port 6900

Hallo, ich habe versucht, diesen Befehl zu verwenden

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

iptables neu gestartet, aber der andere Host empfängt die Anforderung nicht.

Ich habe 2 Hosts/VPS, einer fungiert nur als Proxy und der andere ist der Master. Ist etwas falsch an dem, was ich gemacht habe?

Antwort1

Wenn Sie den Verkehr auf Port 6900 umleiten möchten, sollten Sie eine Regel wie diese schreiben

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

Wenn Sie den Datenverkehr mit D-Port 6900 umleiten möchten, ist Ihre Regel richtig.

Möglicherweise haben Sie die Weiterleitung von sysctl nicht aktiviert

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

verwandte Informationen