我在 ubuntu 12.04 主机上安装了 virtualbox 4.1。在我的主机上,我有一个虚拟接口 eth0:1,配置为 10.0.1.1。我有几个使用桥接适配器的虚拟机,配置在 10.0.1.0 网络中,我可以通过虚拟接口从我的主机访问(ping、ssh 等)。
现在我在虚拟机中安装了 ubuntu server 12.04,再次使用桥接适配器,但我无法访问该主机。奇怪的是,我可以从我的客户机访问我的主机,例如从客户机到主机的 ssh 运行良好。所以我确信虚拟电缆已插入。但我的主机甚至不知道该虚拟机的 mac:
~$ arp
Address HWtype HWaddress Flags Mask Iface
butterbier (incomplete) eth0
debian ether 08:00:27:b7:c0:8a C eth0
名为“debian”的机器在 VirtualBox 中的“硬件”设置与“butterbier”相同,但“butterbier”无法访问。“硬件”的唯一区别是容器。对于“butterbier”,我选择了 VMDK(因为我计划稍后将其导入 Vmware),而其他机器使用 VDI。
我也尝试在 /etc/ethers 中手动设置 mac,但没有成功。
可能是什么原因造成的?我该怎么办?