Ubuntu 10.04中KVM创建桥接问题另类解决方案。
自带的virt-manager 0.8.2版本太低,不支持桥接,添加ppa源可以升级到0.8.4
ppa源:
deb http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main
deb-src http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main
导入密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F6E6BED2
升级方法不详叙,略过
1、手动添加桥接网卡br0
配置文件/etc/network/interfaces,实例如下
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
auto br0
iface br0 inet static
address 192.168.1.3
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports eth0
bridge_stp on
bridge_maxwait 0
bridge_fd
2、重启网络
sudo /etc/init.d/networking restart
网络重启后,ifconfig 查看网络,发现br0取代了eth0,桥接接口配置成功。
3、配置桥接
通过virt-manager图形界面安装一个默认网络为NAT的虚拟机,由于傻瓜操作,具体步骤省略。
由于安装NAT虚拟机十分容易,配置桥接相对复杂,于是投机取巧,修改已有的NAT虚拟机为桥接。
编辑/etc/libvirt/qemu/**.xml,虚拟机名以linux为例:
<domain type=’kvm’>
<name>linux</name>
<uuid>45aa027e-c65c-15ad-e777-0d047eabd3d3</uuid>
<memory>262144</memory>
<currentMemory>262144</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch=’x86_64′ machine=’pc’>hvm</type>
<boot dev=’hd’/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset=’utc’/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type=’file’ device=’disk’>
<source file=’/home/bl/kvm/xp.img’/>
<target dev=’hda’ bus=’ide’/>
</disk>
<disk type=’file’ device=’cdrom’>
<target dev=’hdc’ bus=’ide’/>
<readonly/>
</disk>
<interface type=’bridge’>
<mac address=’54:52:00:28:56:fa’/>
<source bridge=’br0′/>
</interface>
<serial type=’pty’>
<target port=’0′/>
</serial>
<console type=’pty’>
<target port=’0′/>
</console>
<input type=’mouse’ bus=’ps2′/>
<graphics type=’vnc’ port=’-1′ autoport=’yes’ keymap=’en-us’/>
</devices>
</domain>
主要修改的是网络接口参数
由于配置文件与虚拟机相关联,因此要立即更新NAT虚拟机配置文件
sudo virsh define /etc/libvirt/qemu/linux.xml
4、开启已变为桥接的虚拟机,建议手动配置虚拟机操作系统内部网络参数
sudo virsh start linux
5、虚拟机内部ping物理机所在网络的网关192.168.1.1,ping通表示成功桥接了,至此大功告成!
update 2010-03-17
自从把一个NAT虚拟机修改为桥接虚拟机之后,通过virt-manager图形界面创建虚拟机第5步时,高级选项中居然出现了桥接选项。
这意味着日后可以直接通过图形创建桥接虚拟机,不再需要手动修改NAT虚拟机了。可能是因为本人比较菜但人品好的缘故。
[KVM]偷天换日创建桥接的虚拟机
-
- 帖子: 1
- 注册时间: 2011-03-17 13:02
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: [KVM]偷天换日创建桥接的虚拟机
桥接太麻烦
桥接不能接多个虚拟机
桥接不能接多个虚拟机
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41