首页 > 经验交流

配置VirtualBox 虚拟网络环境

时间:2009-04-12 01:32:40  作者:chinaitlab  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
本文假设Host系统是Ubuntu 7.04,Guest系统是CentOS 5.0,其他Linux类系统的配置应该与此类似。首先确保安装了网桥工具(bridge-utils)和用户模式Linux工具(uml-util......

本文假设Host系统是Ubuntu 7.04,Guest系统是CentOS 5.0,其他Linux类系统的配置应该与此类似。

首先确保安装了网桥工具(bridge-utils)和用户模式Linux工具(uml-utilities),如果没有可运行如下命令安装:

# apt-get install bridge-utils uml-utilities

并确保普通用户可访问虚拟网卡设备,

# chmod 0666 /dev/net/tun

1. NAT方式

VirtualBox软件在内部虚拟出NAT网络,该网络在Host系统不可见,更不可配置,Guest系统设置DHCP方式获取网络地址,即可直接访问Host网络。

需要注意的是启动Guest系统之前必须确保网络是连通的,否则Guest系统起来后无法访问Host系统后来连通的网络,比如ADSL拨号上网。

2. 路由方式

首先给Host系统创建一块虚拟网卡,

# tunctl -t vb0 -u marchday

网卡的名称是vb0,授权使用的用户是marchday。

然后创建Guest,指定Host Interface,并指定Host Interface Name为vb0,即上面我们创建的虚拟网卡。Guest系统启动后其网卡相当于和vb0相连,然后我们就可以分别配置Host和Guest的网卡,使其 可相互连通,并使Guest系统访问外部网络。

需要注意的是一块虚拟网卡同时只能连接一个Guest系统,如果你同时启动了好几个Guest系统,需要为每个Guest创建虚拟网卡。

3. 桥接方式

网桥工作在TCP/IP的第二层,数据链路层。它只能感知MAC地址,对IP及以上层是无法感知的。你可以把网桥想象成交换机,一般情况下有两个 口,数据在两个口之间转发,Linux下的桥接设备可以加入很多接口,真正地像一个多口的交换机,而且还支持STP( spanning tree protocol )。

在Linux下,网桥接口和第一个加入的接口MAC地址保持一致。

这里我们考虑两种结构的网络拓扑。

3.1 Guest系统的网卡直接和公司局域网相连

假设 Host系统的 eth0 和公司局域网相连,通过dhcp获取IP地址,并通过局域网接入Internet。在这种网络拓扑下,Guest系统的网卡相当于直接接入公司的局域网,这种接入是通过桥接实现的,我们看看怎么做。

添加虚拟网卡接口
# tunctl -t vb01 -u marchday
添加网桥设备接口

如果您需转载 配置VirtualBox 虚拟网络环境,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门