Verwenden von Hamachi, um von einem entfernten Computer aus eine Verbindung zu meiner lokalen VM herzustellen


0

Ich habe eine virtuelle Maschine unter Debian, die auf meinem Mac gehostet wird. Ich benutze es, um einen Server zu entwickeln und zu hosten. Ich habe auch einen entfernten PC, auf dem ich meine Spiele spiele. Ich möchte eine Verbindung zu meinem Server auf meiner VM herstellen. Wie Sie sich vorstellen können, befindet sich mein Mac nicht im selben Netzwerk wie mein entfernter PC.

Meine Frage ist einfach: Wie kann ich meine VM von meinem entfernten PC aus verfügbar machen?

Ich habe überlegt, Hamachi zu verwenden, aber meine VM hat keine grafische Benutzeroberfläche. Reicht es aus, Hamachi auf meinem Mac (der meine VM hostet) und auf meinem PC mit einer Portweiterleitung zu verwenden?

Gibt es einen einfacheren Weg, um mein Ziel zu erreichen?


Wenn Sie bestimmte Ports benötigen, können Sie möglicherweise ssh zur Debian-VM senden und ssh-Tunnel einrichten. Außerdem hat Hamachi anscheinend einen Befehlszeilen-Client. Können Sie diesen also verwenden?
Jamesdlin

Antworten:


0

Sie können hamachi verwenden, um von Ihrem PC aus eine Verbindung zu Ihrem Mac herzustellen. Sobald Sie mit hamachi verbunden sind, können Sie mit VNC yo graphic eine Verbindung zu Ihrem Mac herstellen und auf Ihre VM zugreifen. Aber Sie können ssh besser direkt von Ihrem PC aus (Putty macht es) mit Ihrer VM verbinden. Dies hängt von der Netzwerkkonfiguration ab, die Sie auf der VM vorgenommen haben. Übrigens können Sie die von Hamachi bereitgestellte IP-Präfix verwenden, um auf Maschinen im VPN-Netzwerk zuzugreifen. Beispiel 1: MAC

  • IP: 192.168.1.100
  • DEBIAN IP: 192.168.200.3
  • PC-IP: 192.168.1.30
  • MITGELIEFERTE HAMACHI IP: 10.34.1.30

Sie könnten auf Debian direkt über die IP 192.168.200.3 zugreifen (Mac sollte es korrekt routen). Beispiel 2:

  • MAC IP: 192.168.1.100
  • DEBIAN IP: 192.168.1.200
  • PC-IP: 192.168.1.30
  • MITGELIEFERTE HAMACHI IP: 10.34.1.30

Sie könnten mit IP: 10.34.1.200 auf debian zugreifen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.