Chinaunix首页 | 论坛 | 博客
  • 博客访问: 675183
  • 博文数量: 180
  • 博客积分: 5851
  • 博客等级: 大校
  • 技术积分: 1946
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-22 22:11
文章分类

全部博文(180)

文章存档

2021年(1)

2019年(2)

2018年(13)

2017年(8)

2016年(1)

2015年(11)

2014年(8)

2012年(18)

2011年(8)

2010年(7)

2009年(10)

2008年(20)

2007年(17)

2006年(39)

2005年(17)

我的朋友

分类: 系统运维

2018-12-15 15:25:53

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) |
给主人留下些什么吧!~~