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