红联Linux门户
Linux帮助

QEMU启动时插入tap虚拟网卡

发布时间:2016-01-16 10:07:16来源:linux网站作者:姚灯灯!

1、利用brctl命令创建虚拟网桥br0

brctl addbr br0

ifconfig br0 up    //上述两条命令分开执行会导致网络断开


2、将虚拟网桥br0与物理网卡eth0绑定

brctl addif br0 eth0

ifconfig eth0 0.0.0.0  //网桥类似于交换机,此时可以认为eth0只是该交换机上的一个端口,可以认为所有数据包都从eth0进,但是最终由网桥决定包的流向,因此只要标记网桥的IP即可,端口并不需要。


3、使用DHCP为br0分配IP

dhclient br0


4、创建虚拟TAP网卡

tunctl -b -t tap0      //ubuntu下tunctl的安装命令:sudo apt-get install uml-utilities

ifconfig tap0 up

brctl addif br0 tap0


5、创建虚拟机并关联网卡

sudo  qemu-system-x86_64  ubuntu-15.04-snappy-amd64-generic.img  -m  1024  -net  nic  -net  tap,ifname=tap4,script=no,downscript=no   -enable-kvm


Ubuntu安装QEMU--30days diy os:http://www.linuxdiyf.com/linux/14943.html

Linux入门学习教程:虚拟机体验之QEMU篇:http://www.linuxdiyf.com/linux/9132.html

linux内核调试环境的搭建(使用qemu):http://www.linuxdiyf.com/linux/2456.html

使用QEMU调试Linux内核代码:http://www.linuxdiyf.com/linux/1826.html