如何将我的 Ubuntu 服务器连接到 VirtualBox Ubuntu 客户机安装

如何将我的 Ubuntu 服务器连接到 VirtualBox Ubuntu 客户机安装

我有一台运行 Ubuntu 14.0.4 LTS 的服务器。我在运行 Windows 8 客户机的 VirtualBox 客户机上安装了完全相同的操作系统版本。

两台机器均有互联网连接。

通过在两台机器上运行ifconfig,我获得了服务器和 VBox 客户机的 IP 地址:

192.168.1.9
10.0.2.15

现在,我可以从 VBox 客户机 ping 服务器机器,但无法从服务器机器 ping VBox 客户机。

我希望能够从 VBox 机器登录到服务器机器(以我自己的身份 - 两台机器具有相同的登录名和密码)。

我需要做什么才能以我自己的身份从 VBox 客户机连接到服务器机器(即远程登录)?

答案1

您有几种不同的选择。虚拟机中的“默认”连接将设置为“NAT”。


什么NAT本质上,它的作用是让您的计算机有点像路由器,在虚拟机和计算机所处的连接之间路由流量。本质上,虚拟机会“伪装”成您网络上的其他设备或互联网上的您的计算机(或您的计算机后面的路由器,如果它在路由器后面)。

您必须编辑 VirtualBox 中的 NAT 设置才能将流量转发到 VM。遗憾的是,这不包括 ICMP Ping,例如由“ping”命令生成的 Ping。它以路由器使用的相同端口转发基础运行。(只不过它比路由器能做的事情简单得多。)


您可能还想考虑使用桥接网络相反,这会使虚拟机使用主机的网卡,但在网络上为其提供自己的 IP。虽然这在某种程度上是“可以的”,但它并不是最有用的选项,因为桥接网络在“安全”网络上效果不佳。如果您使用的是无线适配器,桥接网络不会为您的虚拟机提供“无线”功能。

答案2

最简单的做法可能是更改 Virtualbox 中的网络接口配置,选择 Bridged 网络而不是 Guest NAT。这样,虚拟机将与服务器位于同一网络中(据我所知,Ubuntu 服务器和 Windows 主机位于同一网络中,因为您可以从虚拟机内部 ping Ubuntu)。

无法从服务器 ping 通虚拟机的原因是它仅通过 Windows 主机进行连接,因此它充当 NAT 网关。

答案3

我在 Windows 10 主机和 Ubuntu 16 客户机上使用的另一种方法是在客户机上使用两个网络适配器:

  • NAT 网络适配器,可供访客连接到互联网,以及
  • 仅主机网络适配器,客户机和主机可以通过它相互连接。

相关内容