安装桥接工具: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是username,在这里换为你的username

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同外网了。

 
 

版权声明:本文博主原创文章。博客,未经同意不得转载。

05-08 08:10