问个虚拟机组网的问题

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
peaceman
帖子: 68
注册时间: 2007-06-13 14:02

问个虚拟机组网的问题

#1

帖子 peaceman » 2008-12-08 11:04

因为学校使用锐捷认证,传统的路由器不能使用,实验室现在用ubuntu8.04做了nat服务器,插两网卡,eth0外网,eth1内网。用mystar认证后稳定工作半年。现另一台提供网站服务的服务器硬件有些故障,由于是asp做的,考虑到
nat服务器硬件配置较高,工作稳定,想在上面虚拟个win2003.

测试了下virtualbox,但由于虚拟机必须使用外网独立ip,因此得在ubuntu上做一个桥接

自己按照网上步骤做了下,没有成功,对网桥还有些疑问,希望得到解答

1、设置网桥br0后,br0和eth0的mac地址怎么是一样的?
2、网桥ip怎么设置,是不是应该设为原来eth0所用的ip?
3、用mystar认证时,是对网桥认证还是对eth0认证?(我的理解是网络先连接到桥,然后
桥再平分下去,所以首先应该保证桥能联网。那么这样eth0的ip又应该怎么设置?)

/////下面是网上设置网桥步骤////// :em01

安装所需工具uml-utilities,bridge-utils
sudo apt-get install uml-utilities bridge-utils

首先为Host OS建立桥接界面(Bridge)和虚拟网卡设备(tap device),这样作的原故,是使
将来取得IP是由桥接界面(bridge),而不是由ethx(真实的有线网卡)或tapx(虚拟网卡
)来取得IP。

将下面的文本保存成文件,有需要按自己的情况修改一两个地方。存为在/etc/init.d/vb
oxbridgedrun
sudo gedit /etc/init.d/vboxbridgedrun
引用# VirtualBox Bridging

# Create a tap device with permission for the user running vbox
# 建立一个使用者(user)有权限的设备tap0,{user}为自己用户名
tunctl -t tap0 -u {user}
chmod 0666 /dev/net/tun

# Bring up ethX and tapX in promiscuous mode
# 将ethx和tapx网卡界面设为混杂模式(Promiscuous)
ifconfig eth0 0.0.0.0 promisc
ifconfig tap0 0.0.0.0 promisc

# Create a new bridge and add the interfaces to the bridge.
# 建立新的桥接界面(bridge),並把 eth0, tap0加入bridge
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 tap0

# 下面是两种获取IP的方式,可以自由选择,把不需要的注释掉就好了。
# 将bridge设成静态IP。XXX都分别对应IP、子网掩码、网关。
ifconfig br0 XXX.XXX.XXX.XXX netmask XXX.XXX.XXX.XXX up
route add default gw XXX.XXX.XXX.XXX
# 将bridge设成动态DHCP分配IP。
#dhclient br0

给上面的文件加上可执行权限
sudo chmod +x /etc/init.d/vboxbridgedrun
然后再建立一个可执行文件,添加如下内容。
sudo gedit /etc/init.d/vboxbridge
引用/etc/init.d/vboxbridgedrun &
sudo chmod +x /etc/init.d/vboxbridge
最后在/etc/rc2.d目录下做一个指向/etc/init.d/vboxbridge的链接
cd /etc/rc2.d/
sudo ln -sf ../init.d/vboxbridge S999vboxbridge #取名S999开头是为了让它最后启


重新启动电脑之后,现在可以在VirtualBox的Guest OS网路设定画面中,将attached to的
选项中选择host interface,interface name选项中设为tap0。

这样就完成Virtualbox桥接网路模式的设定了,马上启动Guest吧 ! Guest的网路设定和H
ost是独立平行的。

/////网桥设置步骤/////

文章比较长,麻烦大家了
:em11
mrguo
帖子: 129
注册时间: 2007-05-28 5:27

Re: 问个虚拟机组网的问题

#2

帖子 mrguo » 2008-12-11 16:14

>>1、设置网桥br0后,br0和eth0的mac地址怎么是一样的?

是一样的就对了;


>>2、网桥ip怎么设置,是不是应该设为原来eth0所用的ip?

网桥IP 可以不是原来的IP,也可以是原来的IP,但是不能与eth0的IP相同;
eth0 IP 既可以设置为0.0.0.0,也可以设置为任一指定的静态IP;


>>3、用mystar认证时,是对网桥认证还是对eth0认证?(我的理解是网络先连接到桥,然后
桥再平分下去,所以首先应该保证桥能联网。那么这样eth0的ip又应该怎么设置?)

没有用过mystar,不知道是什么。
gaohl
帖子: 4
注册时间: 2008-12-12 15:02

Re: 问个虚拟机组网的问题

#3

帖子 gaohl » 2008-12-12 15:06

我遇到过br0和eth0的ip一样可以,不一样也可以,因为我机器上配置就是不一样的,一样也可以通信,不过没有具体针对这个问题测试过,感觉一样的!只要你的vbox0 这个不要配置ip就行了,你的虚拟机就可以出来了,声明一下,我用的是fedora9,一样的道理!
回复