我有一台主机,它通过 USB 3g 加密狗连接到互联网,并且没有连接到网络。基本上从客户端,我希望能够从主机 ssh 进入客户端,并且我还希望客户端能够访问互联网。
当我使用仅主机适配器时,主机可以 ping 客户端,但客户端无法访问互联网。当我使用 NAT 时,我可以访问互联网,但主机无法 ping 客户端。我也尝试过仅设置两个适配器 NAT 和主机,但似乎适配器 1 覆盖了适配器 2。
可以提出解决方案吗?
问候,
克里斯
我有一台主机,它通过 USB 3g 加密狗连接到互联网,并且没有连接到网络。基本上从客户端,我希望能够从主机 ssh 进入客户端,并且我还希望客户端能够访问互联网。
当我使用仅主机适配器时,主机可以 ping 客户端,但客户端无法访问互联网。当我使用 NAT 时,我可以访问互联网,但主机无法 ping 客户端。我也尝试过仅设置两个适配器 NAT 和主机,但似乎适配器 1 覆盖了适配器 2。
可以提出解决方案吗?
问候,
克里斯
当您在 VirtualBox 中创建主机网络时,就像您在本地计算机上设置了单独联网的机器一样。这意味着它有自己的 IP - 您可以连接到它,但这也意味着它无法访问互联网,除非它有某种网关。主机上的 NAT 机制会自动转换此流量。
在这种情况下,网关将是您的主机 PC。您需要设置一个路由器来将流量从 VM 路由到 Internet。在 Windows 中,这将是“Internet 连接共享”,但您没有提及您使用的操作系统,所以这取决于此。
您需要将 VirtualBox NAT 上的 22 端口转发到来宾机器上的 22。
在您的主机上运行:
在运行这些命令之前,请将以下内容替换为您的个人设置:
来自http://sk.c-wd.net/wp/2008/01/05/virtualbox-port-forwarding-with-linux-host/