来自Linux主机的网络访问VirtualBox Linux Guest


0

我尝试了无数的设置,阅读了Virtualbox论坛,并用Google搜索了超过我想承认的时间。

我想要完成的只是能够进入ssh并查看来宾托管的网站。无论它是桥接连接,仅主机,具有端口转发的NAT还是其他功能,我都不关心我如何访问访客。

所以我需要知道

在Virtulabox管理器>首选项>网络> vboxnet0中

-我的“适配器”和(如果需要)“ DHCP服务器”设置应该是什么?一个很好的例子。

在Virtualbox机器中>设置>网络

-我应该有什么设置?特别是“附加”,“名称”,“适配器类型”,“混杂模式”,“端口转发”

或者,如果您可以将我链接到可能尚未见过/尝试过的解决方案,将不胜感激。

Answers:


1

您可能已将VM设置为具有NAT适配器,以使它们能够访问主机的网络连接。您无法使用NAT适配器在主机和来宾之间进行通信。您必须设置一个仅主机的网络,并向VM添加一个仅主机的网络适配器。主机和来宾可以通过此网络进行通信,并且两个VM也可以相互通信。

  1. 如您所说,转到Virtualbox管理器>文件>首选项>网络并设置仅主机网络。启用DHCP服务器。在我的情况下,主机适配器地址为192.168.56.1,DHCP服务器地址为192.168.56.100,两个掩码均为255.255.255.0,服务器地址范围为192.168.56.101-192.168.56.254,但我相信这些都已填满默认情况下由Virtualbox输入。
  2. 设置完该网络后,您应该在主机系统上看到一个具有正确IP地址(分配给适配器的IP地址)的虚拟接口。
  3. 现在,转到虚拟机的网络设置。添加一个新的网络适配器。将“附加到”设置为“仅主机适配器”,并将名称设置为您先前设置的仅主机网络。
  4. 启动虚拟机。除了以前使用的适配器之外,它还应该看到仅主机适配器。如果是现代操作系统,则可能会查询DHCP服务器并自行设置接口。

除了NAT适配器之外,您还可以为VM分配仅主机适配器。我通过这种方式设置了Windows VM和Ubuntu Linux VM。两种VM相互之间以及与Internet的通信都没有问题。


这些是@Kenster的出色说明。在严格遵循此规则的同时,我发现了我的真正问题。创建仅主机的适配器时,我必须删除默认的“ IPv6网络掩码长度”。我创建了第二个仅主机适配器,而没有删除“ IPv6网络掩码长度”。这是这两个imgur.com/Cxxkmpe的屏幕快照。默认情况下,DHCP Server信息未填写。
winchendonsprings
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.