在文件/etc/network/interfaces中添加以下內容
auto lo
iface lo inet loopback
#auto eth0
#iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports all # eth0 tap0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
如果使用virsh啟動虛擬機,以下可以不添加,同時上述bridge_ports all 改為bridge_ports eth0
auto tap0
iface tap0 inet manual
pre-up tunctl -t tap0 -u username #將username修改為自己的用戶名即可
pre-up ifconfig tap0 0.0.0.0 promisc up
post-up brctl addif br0 tap0
重啟網絡或者重啟宿主機
使用qemu-kvm啟動虛擬機時加入參數-net nic -net tap,ifname=tap0,script=no,downscript=no即可
橋接的shell腳本配置方式:https://github.com/starrytale/kvm_bridge_file
