ovs 添加物理端口


Bridge ovs-switch
        Port ovs-switch
            Interface ovs-switch
                type: internal
        Port "enahisic2i1"
            Interface "enahisic2i1"

 

注意:進行OVS設置時很容易造成虛擬交換機與物理交換機構成二層環路(比如虛擬交換機包含兩塊網卡,而這兩塊網卡都連接到物理交換機上,就是一個環路),一旦有廣播報文,比如ARP請求,就會引發廣播風暴,使網絡癱瘓。因此,應該把虛擬交換機開啟STP支持,避免廣播風暴:

ovs−vsctl set bridge 交換機名 stp_enable=true

[root@kunpeng82 devuser]# ifconfig enahisic2i1
enahisic2i1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.18.100.82 netmask 255.255.255.0 broadcast 0.0.0.0
ether 48:57:02:64:e7:ac txqueuelen 1000 (Ethernet)
RX packets 12123135 bytes 1711038311 (1.5 GiB)
RX errors 0 dropped 5349108 overruns 0 frame 0
TX packets 540 bytes 41452 (40.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

 

 

 當把物理端口添加到虛擬交換機上之后,這些物理端口上原先的IP設置將失效(IP屬於三層,而交換機工作在二層),無法與外界進行三層的互聯。解決方法是添加一個類型為internal的端口,然后設置IP和路由(本例是添加一個名為veth3的虛擬端口):

[root@kunpeng82 devuser]# ifconfig enahisic2i1 0
[root@kunpeng82 devuser]# ifconfig enahisic2i1
enahisic2i1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 48:57:02:64:e7:ac  txqueuelen 1000  (Ethernet)
        RX packets 12129000  bytes 1715085158 (1.5 GiB)
        RX errors 0  dropped 5349155  overruns 0  frame 0
        TX packets 540  bytes 41452 (40.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  

Bridge ovs-switch
        Port ovs-switch
            Interface ovs-switch
                type: internal
        Port "enahisic2i1"
            Interface "enahisic2i1"
[root@kunpeng82 devuser]# ifconfig ovs-switch 172.18.100.82/24

[root@kunpeng82 devuser]# ifconfig ovs-switch
ovs-switch: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.18.100.82 netmask 255.255.255.0 broadcast 172.18.100.255
inet6 fe80::4a57:2ff:fe64:e7ac prefixlen 64 scopeid 0x20<link>
ether 48:57:02:64:e7:ac txqueuelen 1000 (Ethernet)
RX packets 2381 bytes 1749631 (1.6 MiB)
RX errors 0 dropped 9871 overruns 0 frame 0
TX packets 14 bytes 1076 (1.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM