5 ovs 基本操作1 ovs-vsctl
ovs 基础
1 添加网桥
# ovs-vsctl addbr br-test
2 查看ovs
# ovs-vsctl show
388cc00d-685d-48a9-a8f4-ba236504dcfa
Bridge br-test
Port br-test
Interface br-test // looback
type: internal
ovs中port有四种类型
类型 说明
Normal 用户可以把操作系统中的网卡绑定到ovs上,ovs会生成一个普通端口处理这块网卡进出的数据包。
Internal loopback
Patch 使用Patch Port把两个网桥连起来。Patch Port总是成对出现,分别连接在两个网桥上,在两个网桥之间交换数据。
Tunne 使用gre或vxlan等隧道技术与位于网络上其他位置的远程端口通讯。
3 添加删除 端口
#ovs-vsctl add-port BR IF-NAME
#ovs-vsctl del-port BR IF-NAME
4 查看mac
ovs-appctl fdb/show s1
5 查看网桥配置
ovs-vsctl list bridge s1
6 查看端口配置
ovs-vsctl list port s1 s1-eth1
-------------------------------------
一 基础测试:
# nmcli device
DEVICE TYPE STATE CONNECTION
team0 team connected team0
virbr0 bridge connected virbr0
ens33 ethernet connected team-slave-ens33
ens37 ethernet disconnected -- // 计划添加这个
ens38 ethernet disconnected --
lo loopback unmanaged --
br-test openvswitch unmanaged --
ovs-system openvswitch unmanaged --
virbr0-nic tun unmanaged --
# ovs-vsctl add-port br-test ens37
# ovs-vsctl show
388cc00d-685d-48a9-a8f4-ba236504dcfa
Bridge br-test
Port "ens37" // 已添加
Interface "ens37"
Port br-test
Interface br-test
type: internal
ovs_version: "2.12.0"
二:测试 vm 通讯
1 vlan 隔离
2 gre 隧道
3 vxlan隧道