virtualbox标准的需求为:
(1)虚拟机可以访问外网;
(2)虚拟机之间可以互相访问;
(3)虚拟机与宿主机(主机)可以互相访问。
一般的方案为:虚拟机设置3虚拟网卡策略。
步骤一:
设置virtualbox全局网络设定,设定全局host-only网卡(简称主机虚拟网卡),例如ip地址为:10.0.0.1 netmask 255.255.255.0,关闭DHCP
步骤二:在虚拟机网络设置中,增加3个网卡:
网卡一:host-only网卡,选择名称:virtualbox全局host-only网卡名称(主机虚拟网卡)
网卡二:内部网络网卡,名称默认
网卡三:NAT网卡,名称默认
步骤三:启动虚拟机系统后,增加三网卡设置:以ubuntu为例
/etc/network/interfaces
auto eth0
iface eth0 inet static
address 10.0.0.2 #与主机虚拟网卡ip地址同网段
netmask 255.255.255.0
auto eth1
iface eth1 inet static
address 10.0.1.2 #区别于eth0网段
netmask 255.255.255.0
auto eth2
iface eth2 inet dhcp #NAT自动获取ip
这里需要注意默认路由问题,前两个网卡,不用设置gateway,否则eth2无法覆盖默认路由,导致虚拟机无法访问外网。
步骤四:测试
虚拟机与主机之间,通过eth0 ping通
虚拟机之间,通过eth1 ping通
虚拟机与外网,通过eth2 ping通
阅读(1979) | 评论(0) | 转发(0) |