在KVM的网络模式中 ,企业应用最常用的网络模式应该是网桥模式。
在kvm的官网中,有关于怎么搭建KVM网络的。但照那样做,并不会生成一个真正可用的网桥。因为还差了几步。 我做的步骤如下,配置后正常使用,达到如期效果。
brctl addbr br0
brctl addif br0 eth1 (用eth1作为桥接的网卡)
ifconfig br0 192.168.20.11 (给网桥配上IP)
ifup br0 (启动网桥,这一步不要忽略)
touch /etc/qemu-ifup
qemu-ifup内容如下
#!/bin/sh
set -x
switch=br0
if [ -n "$1" ];then
/usr/bin/sudo /usr/sbin/tunctl -u `whoami` -t $1
/usr/bin/sudo /sbin/ip link set $1 up
sleep 0.5s
/usr/bin/sudo /usr/sbin/brctl addif $switch $1
exit 0
else
echo "Error: no interface specified"
exit 1
fi
6. 启动系统 qemu-kvm -hda /home/winxp.img -net nic ,macaddr=:::: net tap
回车,启动虚拟机,虚拟机系统即可以网桥的模式和外界通讯。成功 ;)
附注:在 Fedora 10环境下完成如上实验。