openvswitch常用操作

2021-09-08 22:27:01 字數 1357 閱讀 2856

原理講解:

當我們建立乙個交換機(網橋)之後即(ovs-vsctl add-br brname),此時網路功能不受影響,但是會產生乙個虛擬網絡卡,名字為brname(與網橋名字同名,可以使用  ifconfig brname檢視),之所以會產生乙個虛擬網絡卡,是為了實現接下來的網橋(交換機)功能,有了這個交換機以後,還需要為這個交換機增加埠(port),乙個  埠就相當於乙個物理網絡卡,當網絡卡加入到這個交換機之後,其工作方式就和普通交換機的乙個埠的工作方式類似了;

再執行(ovs-vsctl add-port brname port)之後,即網絡卡加入網橋之後,按照網橋的工作標準工作,則加入的埠(網絡卡)必須以混雜模式工作,工作在鏈路層,處理2  層的幀,所以這個port就不需要配置ip的(應該沒有見過哪個交換機的埠有ip的吧)

那麼接下來你可能會問,通常的交換機不都是有乙個管理介面,通過telnet到交換機上進行配置的,那麼在ovs中建立的虛擬機器有沒有該介面呢,有的!上面提到建立交換機brname的時候產生了乙個虛擬網口brname,那麼,給這個虛擬網絡卡配置了ip之後,就相當於給交換機的管理介面配置了ip,對此乙個正常的虛擬交換機就搞定了!!

除此之外,與網橋同名的網絡卡(埠)起到了橋的功能;

1、新增網橋br0:

#ovs-vsctl add-br  br0

2、列出open vswitch中所有的網橋:

#ovs-vsctl list-br

3、判斷網橋是否存在:

#ovs-vsctl br-exists br0

4、將物理網絡卡掛接到網橋:

#ovs-vsctl add-port br0  eth0

5、新建虛擬端掛接到網橋中:

#ovs-vsctl add-port br0 my_port_name

eg:ovs-vsctl add-port br0 gre0 -- set inte***ce gre0 type=gre options:remote_ip = xx.xx.xx.xx

6、列出網橋中所有埠:

#ovs-vsctl list-ports br0

7、列出所有掛接到網絡卡的網橋:

#ovs-vsctl port-to-br eth0

8、檢視open vswitch的網路狀態:

#ovs-vsctl show

9、刪除網橋上已掛接的網口:

#ovs-vsctl del-port  br0 eth0

10、刪除網橋:

#ovs-vsctl  del-br br0

參見:

openvswitch常用配置命令

1 如何新增ovs和port ovs vsctl add br br0 ovs vsctl del br br0 ovs vsctl list br ovs vsctl add port br0 eth0 ovs vsctl set port eth0 tag 1 vlan id ovs vsctl...

openvswitch安裝 基本操作

一 安裝,配置 如果需要ovs支援vlan功能,還需要載入openvswitch.ko模組,如果不需要,此步可以忽略。8 modprobe gre 9 insmod datapath linux openvswitch.ko 10 安裝並載入構建的核心模組。11 make modules insta...

openwrt編譯 openvswitch功能新增

這篇文章主要介紹openwrt的編譯燒錄工作,主要是想在openwrt上新增openvswitch的功能 使用的openwrt版本是attitude adjustment 12.09 廢話不多說,直接開始安裝流程。1 環境準備 對於trunk版本的openwrt,官方給定軟體套件裡已經包含了open...