Computer A (192.168.1.134) muss eine UDP-Verbindung zu Computer C (192.168.0.30) herstellen.
Wie Sie sehen, befinden sich beide in einem unterschiedlichen Subnetz. Jetzt habe ich Computer B mit 2 IP-Adressen, eine für jedes Subnetz (192.168.1.135 und 192.168.0.37). A kann Ping B und B kann C aber A kann Ping C. Wie kann ich Computer B verwenden, um die Verbindung zwischen A und B herzustellen? Denken Sie daran, dass Computer A eine Verbindung mit einem Programm herstellen muss, das ich erstellt habe, damit ich keine Befehlszeilenfunktionen ausführen kann. Würde die Portweiterleitung funktionieren? Wie würde ich das machen?
Ich überlege, ob ich SSH -L 10002: 192.168.0.30: 10002 192.168.1.135 machen soll, aber selbst wenn dies funktioniert, muss ich dann noch eine weitere Weiterleitung erstellen, damit die Kommunikation in beide Richtungen funktioniert?
quelle
Antworten:
Ich denke, Sie müssen nur die Paketweiterleitung auf Computer B aktivieren. Zum Beispiel auf Ubuntu, die ausgeführt wird:
Jetzt kann der Computer Pakete, die an einer Schnittstelle empfangen wurden, an eine andere Schnittstelle senden.
Edit: Auf Ubuntu, das nicht mit sudo funktioniert, musste ich "sudo su" verwenden und dann das obige als root ausführen.
quelle