qemu在使用-net的tap模式时,提示要使用/etc/qemu-ifup,(关闭时使用qemu-ifdown)
主机网络的桥接部分由内核和系统来管理,桥接所需的配置由自定义的命令完成
对qemu-ifup要求的工作很简单,qemu会自己创建一个tap网卡,将这个网卡名称传给qemu-ifup,在qemu-ifup中将这个网卡加入所需的桥接网卡就可以了
一种方法是直接使用brctl命令
#!/bin/bash devname=$1 echo "QEMU setup net bridge $devname up..." echo "debug: bridge $devname" brctl addif br0 $devname echo "QEMU setup net bridge $devname up done."
一种方法是使用ip命令
#!/bin/bash devname=$1 echo "QEMU setup net bridge $devname up..." echo "debug: bridge $devname" ip link set $devname master br0 echo "QEMU setup net bridge $devname up done."
qemu-ifdown是将tap网卡从桥接中去除
转载于:https://blog.51cto.com/btvnlue/1916455