我的 Mac 上有一个运行 Debian 的虚拟机。我用它来开发和托管服务器。我还有一台远程 PC,用来玩游戏。我想连接到运行在我 VM 上的服务器。但问题是,正如您所想象的,我的 Mac 和远程 PC 不在同一个网络上。
我的问题很简单:如何才能让我的虚拟机在远程 PC 上运行?
我原本想使用 Hamachi,但我的虚拟机没有任何图形用户界面。在我的 Mac(托管我的虚拟机)和 PC 上使用 Hamachi 并进行一些端口转发是否足够?
有没有更简单的方法来实现我的目标?
答案1
您可以使用 hamachi 从您的 PC 连接到您的 Mac。一旦您连接到 hamachi,您就可以使用 VNC 图形连接到您的 Mac 并访问您的 VM。但您最好可以直接从您的 PC(putty 可以做到)将 ssh 连接到您的 VM。这取决于您在 VM 上进行的网络配置。顺便说一句,您可以使用 Hamachi 提供的前缀 IP 来访问 VPN 网络上的机器。示例 1:MAC
- IP:192.168.1.100
- DEBIAN IP:192.168.200.3
- 电脑IP:192.168.1.30
- 提供的 HAMACHI IP: 10.34.1.30
你可以直接通过 ip 192.168.200.3 来访问 debian (Mac 应该可以正确路由) 示例 2:
- MAC IP:192.168.1.100
- DEBIAN IP:192.168.1.200
- 电脑IP:192.168.1.30
- 提供的 HAMACHI IP: 10.34.1.30
你可以通过 IP 10.34.1.200 访问 debian