Portweiterleitung zwischen zwei verschiedenen Netzwerken [geschlossen]

1

Ich habe drei Linux-Computer - EIN , B , und C . Ich habe einen TCP-Server, auf dem ausgeführt wird C . B und C Teilen Sie das gleiche Netzwerk und B und EIN Teilen Sie das gleiche Netzwerk. Ich möchte Befehle von senden (und Ergebnisse empfangen) EIN zu C .

Bisher habe ich versucht, Einstellungen vorzunehmen /proc/sys/net/ipv4/ip_forward zu 1 und läuft

iptables -t nat -A PREROUTING -p tcp --dport <source port> -j DNAT --to-destination <dest IP>:<dest port>

aber das hat nicht funktioniert.

Was habe ich falsch gemacht?

Amir David Nissan Cohen
quelle
Sind Sie sicher, dass die Regel auf dem Computer B hinzugefügt wurde und die Ziel-IP und der Ziel-Port den Werten des Computers C entsprechen? Davon abgesehen sieht es ziemlich gut aus.
Bogdan
hi bogdan, wie kann ich mir da sicher sein?
Amir David Nissan Cohen