我有一个 VirtualBox“slackware 14”映像,它在 Opensuse 13.2、Windows 8.1 和 Windows 7 中运行良好,我只需导出并导入它,然后更改网络适配器即可。然而,在 Ubuntu 上,事情并不顺利,从 slackware 我只能 ping 主机,但不能 ping 网络上的任何其他设备。然而,在 Ubuntu 上,我可以访问互联网和网络上的所有其他设备。与所有其他 VirtualBox 方案一样,网络配置为“桥接适配器”。
虚拟盒 4.3.28
在 Ubuntu 上,我使用网络管理器并启用 ssh(因为这在标准安装上也被禁用)。
网络管理器(有线连接)
手动的
192.168.2.150 掩码 255.255.255.0 网关 192.168.2.222 DNS 8.8.8.8, 8.8.4.4 搜索域创建路由 (无)
IpTables 生成此
gerrie@Yoga-15:~$ sudo iptables -L [sudo] gerrie 的密码:链输入 (策略接受) 目标协议选择源目标
链转发 (策略接受) 目标协议选择源目标
链输出 (策略接受) 目标协议选择源目标路线-n生产
目标网关 Genmask 标志 度量标准 参考使用 Iface 0.0.0.0 192.168.2.222 0.0.0.0 UG 0 0 0 eth0 192.168.2.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
我甚至尝试过
echo 1 > /proc/sys/net/ipv4/ip_forward
Every body says you just need 'bridge adapter' on virtualbox.
What must still be done to enable the virtual machine (192.168.2.171) to ping say the gateway at 192.168.2.222? I tried quite a few
答案1
“你只需要桥接适配器”
关闭虚拟机。在机器网络适配器的设置中,确保已选择“附加到:桥接适配器”。此外,在名称中,确保已选择面向 WAN 的适配器的名称(即 eth0、eth1 或任何您喜欢的名称)。