这里总结两种方式,一种是通过添加流表的形式实现,不改变原有的网络拓扑结构;另外一种是通过在虚拟机上增加网卡的形式完成,但是会在虚拟机上添加一块虚拟网卡,同时也需要在虚拟机中做网络配置。
推荐使用第二种,实现方式更为简单一些。
0x01 添加流表方式实现
1、添加一对veth pair作为连接bridge和宿主机的桥梁
#ip link add tap1 type veth peer name tap2
2、为tap1配置ip地址(该地址是与虚拟机同网段的地址)
#ifconfig tap1 192.168.1.18/24

3、将tap1和tap2拉起
#ip link set tap1 up
#ip link set tap2 up
4、将tap2加入到ovs的br-int上
#ovs-vsctl add-port br-int tap2
5、通过加流表的方式,打通tap2和虚拟机之间的网络
首先查看br-int下,各端口的编号
#ovs-ofctl show br-int

找到tap2的编号以及虚拟机port编号,然后在table0中,分别将双向流量打通。
#ovs-ofctl add-flow br-int “table=0 priority=999,in_port=3,actions=output:4”
#ovs-ofctl add-flow br-int “table=0 priority=999,in

最低0.47元/天 解锁文章
1791

被折叠的 条评论
为什么被折叠?



