如何在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即可解决问题。
使用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