如何在VirtualBox上ping ubuntu guest

我有一个虚拟机(VirtualBox)与Ubuntu。 主机是Windows 7.如何从主机ping我的Ubuntu,反之亦然? 尝试在虚拟机设置中设置“桥接”连接types,但没有效果,我只在Ubuntu中失去了互联网连接。

在大多数情况下,简单地将虚拟机networking适配器切换到桥接模式足以使访客机器可以从外部访问。

切换虚拟机网络适配器类型

有时,客户机可能无法在切换到桥接模式(即使在重新引导客机后)自动接收到与主机IP范围相匹配的IP。 这通常是由主机networking上发生故障或configuration错误的DHCP造成的。

例如,如果主机的IP为192.168.1.1则来宾机需要具有格式为192.168.1.*的IP,其中只允许最后一组号码与主机的IP不同。

您可以使用terminal(shell)并键入ifconfig (Windows guest ipconfig )来检查分配给客户机的IP,并根据需要进行更改。

获取客人的机器IP

如果主机和来宾IP不匹配,只需为访客机器设置一个静态IP即可解决问题。

使用NAT(默认)这是不可能的。 桥接networking应该允许。 如果桥接不适用于您(您的networkingpipe理员不允许在一个物理接口上使用多个IP地址,则可能是这种情况),您可以尝试使用“主机专用networking”。

对于主机的configuration只有这里是从vbox手册(这是相当不错的)的报价。 http://www.virtualbox.org/manual/ch06.html

对于只用于主机的networking,就像内部networking一样,您可能会发现VirtualBox中内置的DHCP服务器很有用。 可以启用此function,然后在纯主机networking中pipe理IP地址,否则您需要静态configuration所有IP地址。

在VirtualBoxgraphics用户界面中,您可以通过“文件” – >“设置” – >“networking”在全局设置中configuration所有这些项目,列出当前正在使用的所有主机专用networking。 点击networking名称,然后点击右侧的“编辑”button,可以修改适配器和DHCP设置。

如果您开始修改VirtualBoxnetworking设置,请注意这一点:您可能会创build新的networking适配器(eth1,eth2),但您的/etc/network/interfaces仍然configuration为eth0。

诊断:

 ethtool -i eth0 Cannot get driver information: no such device 

find你的界面:

 ls /sys/class/net eth1 eth2 lo 

修理它:

编辑/etc/networking/interfaces并用适当的接口名称(例如eth1,eth2等)replaceeth0。

 :%s/eth0/eth2/g