QEMU启动时插入tap虚拟网卡


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM