从网络命名空间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
1235

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



