首页 > 经验交流

配置VirtualBox 虚拟网络环境

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

# brctl addbr br0
把物理网卡eth0配置为promisc模式
# ifconfig eth0 0.0.0.0 promisc
把物理网卡eth0加入网桥
# brctl addif br0 eth0
获取网桥设备的IP地址
# dhclient br0
把虚拟网卡加入网桥
# brctl addif br0 vb01
激活虚拟网卡
# ifconfig vb01 up

这是最快捷的虚拟机上网方式,启动虚拟机就跟启动局域网的一台物理机器一样,马上就可以获取IP地址上网。

3.2 Guest系统的网卡和网桥设备相连,配置路由接入局域网

有时候你并不想把虚拟机暴露给局域网,可以把若干台虚拟机加入某个网桥,通过网桥接口配置路由和局域网连接。

添加虚拟网卡接口
# tunctl -t vb01 -u marchday
添加网桥设备接口
# brctl addbr br0
配置网桥的IP地址
# ifconfig br0 10.0.0.1 netmask 255.255.255.0
添加主机到虚拟机的路由
# route add -net 10.0.0.0/24 dev br0
把虚拟网卡加入网桥
# brctl addif br0 vb01
激活虚拟网卡
# ifconfig vb01 up

启动虚拟机后,配置Guest系统的网卡与br0网段一致,就可以和Host系统通信了,如要上网还的配置NAT。

INTIF="br0"
EXTIF="eth0"
echo 1 > /proc/sys/net/ipv4/ip_forward

# clear existing iptable rules, set a default policy
iptables -P INPUT ACCEPT
iptables -F INPUT
iptables -P OUTPUT ACCEPT
iptables -F OUTPUT
iptables -P FORWARD DROP
iptables -F FORWARD
iptables -t nat -F

# set forwarding and nat rules
iptables -A FORWARD -i $EXTIF -o $INTIF -j ACCEPT
iptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE

加入网桥的Host接口没必要配置IP地址,当然配置也没错,不过是多余的,浪费。

通过网桥和VirtualBox可实现复杂的网络拓扑,以后做相关实验时再玩玩。

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