對於OVS場景下,虛擬機和宿主機網絡打通方式

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_port=4,actions=output:3”

6、流表清除
有兩種清除方式,一種使用del-flows,不過不推薦這種方式,目前沒有發現可以精確刪除OVS流表的方式,可能會多刪除。建議直接重啓OVS。
#systemctl restart openvswitch

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章