我有一个带有Ubuntu的VM(VirtualBox)。主机是Windows7。如何从主机ping Ubuntu,反之亦然?尝试在VM设置中设置“桥接”连接类型,但没有效果,我只在Ubuntu中失去了互联网连接。
Answers:
在大多数情况下,只需将虚拟机网络适配器切换为桥接模式就足以使来宾计算机从外部访问。
有时,访客计算机在切换到桥接模式后(即使在重新启动访客计算机之后)也可能不会自动收到与主机IP范围匹配的IP。这通常是由主机网络上的DHCP故障或配置错误造成的。
例如,如果主机IP是192.168.1.1
访客计算机,则需要具有以下格式的IP:192.168.1.*
仅允许最后一组数字不同于主机IP。
您可以使用终端(外壳)并键入ifconfig
(ipconfig
对于Windows guest虚拟机)来检查为该客户机分配了什么IP,并在需要时进行更改。
如果主机和来宾IP不匹配,只需为来宾计算机设置静态IP即可明确解决该问题。
ifconfig
在Ubuntu shell中使用,以确保来宾的IP地址是主机IP范围的一部分。即,如果主机IP为192.168.1.1,请确保访客的IP在192.168.1。*范围内。如果不在此范围内,则将访客的IP手动设置为该范围内的静态IP(即192.168.1.2)。同样非常重要的是,确保主机(Ubuntu)正确配置为使用网关。如果不确定哪个IP是网关,则只需查找Windows网络设置(通常是路由器IP)即可。
使用NAT(默认)是不可能的。桥接网络应该允许它。如果桥接不适合您(如果您的网络管理不允许在一个物理接口上使用多个IP地址,则可能是这种情况),您可以尝试使用“仅限主机的网络”。
对于仅主机的配置,这是vbox手册的引文(非常好)。http://www.virtualbox.org/manual/ch06.html:
对于仅主机的网络(如内部网络),您可能会发现VirtualBox内置的DHCP服务器很有用。然后可以启用它来管理仅主机网络中的IP地址,因为否则您将需要静态配置所有IP地址。
在VirtualBox图形用户界面中,可以通过“文件”->“设置”->“网络”在全局设置中配置所有这些项目,其中列出了当前正在使用的所有仅主机网络。单击网络名称,然后单击右侧的“编辑”按钮,您可以修改适配器和DHCP设置。
如果您开始修改VirtualBox网络设置,请注意这一点:您可能会制作新的网络适配器(eth1,eth2),但/etc/network/interfaces
仍将其配置为eth0。
诊断:
ethtool -i eth0
Cannot get driver information: no such device
查找您的界面:
ls /sys/class/net
eth1 eth2 lo
修理它:
编辑/etc/networking/interfaces
eth0并将其替换为适当的接口名称(例如eth1,eth2等)
:%s/eth0/eth2/g