系统:ubuntu14.04.1
内核:4.4.0
1、安装qemu
2、搭建网桥
sudo apt-get install bridge-utils
修改网络配置文件
vi /etc/network/interfaces
如果固定ip,添加
auto eth0
iface eth0 inet manual //记住一定要用manual
auto br0
iface br0 inet static
address 192.168.200.130
network 192.168.200.0
netmask 255.255.255.0
broadcast 192.168.200.255
gateway 192.168.200.1
dns-nameservers 8.8.8.8
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
如果dhcp,添加
auto eth0
iface eth0 inet dhcp
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
然后reboot查看是否生效,如下
如果还无法联网,判断路由是否正确,若不正确则添加网关,再次重启
ip route add default via 10.10.26.1 dev br0
3、配置脚本
vi /etc/qemu-ifup
#! /bin/sh
switch=br0
ifconfig $1 up
brctl addif ${switch} $1
vi /etc/qemu-ifdown
#! /bin/sh
switch=br0
brctl delif ${switch} $1
ifconfig $1 down
4、启动虚拟机
qemu-system-x86_64 -m 512 -cpu host -drive file=/home/bob/images/ubuntu1.qcow2 -enable-kvm -net nic,macaddr=00:00:00:00:00:01 -net tap,script=/etc/qemu-ifup,downscript=/etc/qemu-ifdown -vnc :0
qemu-system-x86_64 -m 512 -cpu host -drive file=/home/bob/images/ubuntu2.qcow2 -enable-kvm -net nic,macaddr=00:00:00:00:00:02 -net tap,script=/etc/qemu-ifup,downscript=/etc/qemu-ifdown -vnc :1