ovs操作

部署运行你感兴趣的模型镜像

从网络命名空间test01中删除一个网卡eth0到另一个网络命令空间test02:

ip netns exec test01 ip link set eth0 netns test02

从网络命名空间test01中删除一个网卡eth0到Linux上默认的网络命令空间:

ip netns exec test01 ip link set eth0 netns $$


1、增加网桥
ovs-vsctl add-br br3

2、把已有的端口加入网桥
ovs-vsctl add-port br3 ns32

3、查看OVS配置
ovs-vsctl show

4、新增一个内部端口到网桥
这个端口在OVS是一个内部port接入到一个网桥上,在外部则表现为一个interface,即一个网卡
ovs-vsctl add-port br1 port44 -- set interface port44 type=internal

5、新增一对patch类型的端口用于网桥互联
ovs-vsctl add-port br1 patch1 -- set interface patch1 type=patch option:peer=patch2
ovs-vsctl add-port br2 patch2 -- set interface patch2 type=patch option:peer=patch1

6、配置端口为ACCESS模式,并设置VLAN
默认情况下,normal和internal类型的端口是access模式,pathc类型的是trunk模式
ovs-vsctl set port port44 vlan_mode=access
ovs-vsctl set port port44 tag=10

7、设置端口为trunk,并透传VLAN
ovs-vsctl set port patch1 vlan_mode=trunk
ovs-vsctl set port patch1 trunk=10,20

8、删除端口
ovs-vsctl del-port br0 ns0

9、删除网桥
ovs-vsctl del-br br0

10、VXLAN
ovs-vsctl add-port br1 vx1 -- set interface vx1 type=vxlan options:remote_ip=192.168.58.128 options:key=1000

ovs-vsctl add-port  ovs01 vxlan0 -- set interface vxlan0  type=vxlan options:remote_ip=192.168.204.62 options:key=10001

10、查看流表
 ovs-ofctl dump-flows br1
 cookie=0x0, duration=2997.086s, table=0, n_packets=45, n_bytes=3218, priority=0 actions=NORMAL

 11、修改OVS模式
 standalone:正常模式,按正常模式转发.将通过默认的 NORMAL 行为的流表实现普通交换机的转发能力
 secure:控制器模式,需要手工或者通过控制器下发流表进行转发
 ovs-vsctl set-fail-mode br2 standalone
  ovs-vsctl set-fail-mode br2 secure

12、手工加流表
arp按正常转发
ovs-ofctl add-flow br1 arp,actions=normal

13、查看端口序号
ovs-ofctl show br1
OFPT_FEATURES_REPLY (xid=0x2): dpid:0000fe0892c0244f
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP
actions: output enqueue set_vlan_vid set_vlan_pcp strip_vlan mod_dl_src mod_dl_dst mod_nw_src mod_nw_dst mod_nw_tos mod_tp_src mod_tp_dst
 4(ns12): addr:5e:87:0a:5e:f1:4a
     config:     0
     state:      0
     current:    10GB-FD COPPER
     speed: 10000 Mbps now, 0 Mbps max
 6(ns22): addr:b2:79:24:99:af:31
     config:     0
     state:      0
     current:    10GB-FD COPPER
     speed: 10000 Mbps now, 0 Mbps max
 7(patch1): addr:9a:62:47:48:f3:02
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 8(port44): addr:00:00:00:00:00:00
     config:     PORT_DOWN
     state:      LINK_DOWN
     speed: 0 Mbps now, 0 Mbps max
 LOCAL(br1): addr:fe:08:92:c0:24:4f
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max

14、手工下发流表,并指定目的IP的报文转发给哪个端口
ovs-ofctl add-flow br1 ip,nw_dst=192.168.1.2,actions=output:6
ovs-ofctl add-flow br1 ip,nw_dst=192.168.1.3,actions=output:4
ovs-ofctl dump-flows br1
 cookie=0x0, duration=486.217s, table=0, n_packets=17, n_bytes=714, arp actions=NORMAL
 cookie=0x0, duration=318.781s, table=0, n_packets=15, n_bytes=1470, ip,nw_dst=192.168.1.2 actions=output:ns22
 cookie=0x0, duration=294.208s, table=0, n_packets=15, n_bytes=1470, ip,nw_dst=192.168.1.1 actions=output:ns12

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值