[root@rs-1cirros]#ovs-vsctladd-brbr-test[root@rs-1~]#catetc/qemu-ifup2#!/bin/bash#Bridge=br-testif[-n"$1"];theniplinkset$1upovs-vsctladd-port$Bridge$1[$-eq0]&&exit0||exit1elseecho"Error:noportspecified."exit1fi[root@rs-1~]#catetc/qemu-ifdown2#!/bin/bash#Bridge=br-testif[-n"$1"];theniplinkset$1downsleep1ovs-vsctldel-port$Bridge$1[$-eq0]&&exit0||exit1elseecho"Error:noportspecified."exit1fi[root@rs-1~]#qemu-kvm-m128-cpuhost-smp2-namevm3-drivefile=/images/cirros/test3.qcow2,if=virtio,media=disk-netnic,macaddr=52:54:00:12:34:70-nettap,ifname=vif3.0,script=/etc/qemu-ifup2,downscript=/etc/qemu-ifdown2--nographic[root@rs-1~]#ovs-vsctlshow17b97248-4c7a-48fe-8686-a893da298c2cBridgebr-testPort"vif3.0"Interface"vif3.0"Bridgebr-inPort"vif1.0"tag:10Interface"vif1.0"Port"vif2.0"tag:10Interface"vif2.0"ovs_version:"2.6.1"注意:此时vm3的所连接的桥设备与vm1、vm2属于不用的桥设备,因此vm3与vm1或者vm2不能通信
[root@rs-1~]#iplinkadds0typevethpeernames1[root@rs-1~]#iplinksets0up[root@rs-1~]#iplinksets1up[root@rs-1~]#ovs-vsctladd-portbr-ins0[root@rs-1~]#ovs-vsctladd-portbr-tests1[root@rs-1~]#ovs-vsctlsetportvif3.0tag=10[root@rs-1~]#ovs-vsctlshow17b97248-4c7a-48fe-8686-a893da298c2cBridgebr-testPort"vif3.0"tag:10Interface"vif3.0"Port"s1"Interface"s1"Bridgebr-inPort"vif1.0"tag:10Interface"vif1.0"Port"s0"Interface"s0"Port"vif2.0"tag:10Interface"vif2.0"ovs_version:"2.6.1"补充一条一处VLANID的命令[root@rs-1~]#ovs-vsctlremoveportvif3.0tag10至此,不同网桥上的虚拟机都可以互相通信;