设立qemu网络连接之桥接方式

设置qemu网络连接之桥接方式
转载请注明出处谢谢:http://www.openext.org/2014/07/qemu-kvm-bridge-00
 
 
安装桥接工具:sudo apt-get install bridge-utils

 

安装创建TAP界面的工具

sudo apt-get install uml-utilities

 

编辑网络界面配置文件

sudo vim /etc/network/interfaces

auto eth0

iface eth0 inet static #这里可以为DHCP

address 192.168.1.2

netmask 255.255.255.0

gateway 192.168.1.1

或使用最保守的eth0配置:

auto eth0

iface eth0 inet manual

auto tap0

iface tap0 inet manual

up ifconfig $IFACE 0.0.0.0 up

down ifconfig $IFACE down

tunctl_user muge0913 #muge0913是用户名,在这里换为你的用户名

auto br0

iface br0 inet dhcp#dhcp方式获取ip等信息

        bridge_ports eth0 tap0

        bridge_stp off

        bridge_fd 0

        bridge_maxwait 0

 

激活tap0和br0

sudo /sbin/ifup tap0

sudo /sbin/ifup br0

好了以后ifconfig看一下,多了一个tap0和br0

 

启动guest os

qemu-system-x86_64 -m 512 -hda /path/to/your.img -localtime -net nic,vlan=0,macaddr=52-54-00-12-34-01 -net tap,vlan=0,ifname=tap0,script=no -boot c -smp 2

注意:上面的蓝色字体是指定guest使用的网卡类型等,红色部分指定tap联网信息。

进入guest os就可以ping同外网了。