open vswitch,NOX+ Open vSwitch安裝相關命令【備份】

 2023-10-07 阅读 27 评论 0

摘要:? 進入解壓后目錄,輸入以下命令配置Open vSwitch工程,生成Makefile文件。 open vswitch。[root@localhost ~]# ./configure --with-l26=/lib/modules/`uname -r`/build --with-l26:生成內核模式的Open vSwitch時需指定的內核源碼編譯目錄

?

進入解壓后目錄,輸入以下命令配置Open vSwitch工程,生成Makefile文件。

open vswitch。[root@localhost ~]# ./configure --with-l26=/lib/modules/`uname -r`/build

--with-l26:生成內核模式的Open vSwitch時需指定的內核源碼編譯目錄

指定Open vSwitch的安裝位置加參數:--prefix=/…

nodemon。如有其他問題可參考源碼根目錄下的幫助文件:INSTALL.Linux

?

編譯、鏈接、生成和安裝Open vSwitch,命令如下,make install目錄只安裝Open vSwitch除內核模塊外的其他所有模塊,如ovs-vsctl、ovs-vswitchd、ovs-ofctl等

chown命令,[root@localhost ~]# make

[root@localhost ~]# make install

?

Cmd命令。卸載原有虛擬網橋模塊,命令如下,如果Xend正常啟動,將自動加載linux虛擬網橋模塊bridge.ko。

[root@localhost ~]# rmmod bridge

如果無法卸載,可用“lsmod”命令查看已加載的依賴于bridge的內核模塊,并用“rmmod 模塊名”卸載,常見的無法卸載的情況可通過預先執行下面兩條命令解決。

linux中備份命令、[root@localhost ~]# /etc/init.d/iptables stop

[root@localhost ~]# rmmod xt_physdev

?

openwrt openvswitch,?

?


openvswitch-1.1.1/
1. 加載Open vSwitch內核模塊openvswitch_mod.ko和linux虛擬網橋兼容模塊brcompat_mod.ko

備份文件命令、[root@localhost ~]# insmod datapath/linux-2.6/openvswitch_mod.ko

[root@localhost ~]# insmod datapath/linux-2.6/brcompat_mod.ko

?

================================

2.

根據ovsdb模板vswitch.ovsschema創建ovsdb數據庫ovs-vswitchd.conf.db,用于存儲虛擬交換機的配置信息,只需第一次運行Open vSwitch時創建

[root@localhost ~]# ovsdb-tool create /usr/local/etc/ovs-vswitchd.conf.db vswitchd/vswitch.ovsschema

?

=============================

3.

啟動ovsdb數據庫服務器,Open vSwitch虛擬網橋模塊將通過ovsdb-server獲得虛擬交換機配置信息,“—detach”表示以后臺方式運行, ovsdb-server其他參數請參考“ovsdb-server –help”
ovsdb-server /usr/local/etc/ovs-vswitchd.conf.db --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,manager_options --private-key=db:SSL,private_key --certificate=db:SSL,certificate --bootstrap-ca-cert=db:SSL,ca_cert --detach

ovsdb-server /usr/local/etc/ovs-vswitchd.conf.db --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,manager_options? --detach
====================================
4.
初始化Open vSwitch控制接口,以便用ovs-vsctl管理配置虛擬交換機

[root@localhost ~]# ovs-vsctl --no-wait init

?

啟動Open vSwitch用戶態模塊,unix:后的文件為socket文件,為ovsdb-server監聽的socket文件。

[root@localhost ~]# ovs-vswitchd unix:/usr/local/var/run/openvswitch/db.sock --detach


=========================================
5.
啟動linux原有虛擬網橋兼容模塊用戶態組件ovs-brcompatd,該模塊必須在ovsdb-server和ovs-vswitchd啟動后才能啟動。

[root@localhost ~]# ovs-brcompatd --pidfile --detach -vANY:console:EMER unix:/usr/local/var/run/openvswitch/db.sock

=====================================
6.
添加網橋br0

[root@localhost ~]# ovs-vsctl add-br br0

激活網橋br0

[root@localhost ~]# ifconfig br0 up

配置網橋br0的ip地址和子網掩碼

[root@localhost ~]# ifconfig br0 192.168.203.100/24

將需要添加到網橋br0上的網絡接口添加到br0中

[root@localhost ~]# ovs-vsctl add-port br0 peth0

[root@localhost ~]# ovs-vsctl add-port br0 vif0.0

?


./nox_core -v -i ptcp:6633 pyswitch authenticator hoststate monitoring networkstate switchstats route discovery lavi routing topology storage webserver messenger

./nox_core -v -i ptcp:6633 pyswitch authenticator monitoring discovery lavi routing topology webserver messenger snmp

./nox_core -v -i ptcp:6633 pyswitch authenticator monitoring discovery lavi routing topology webserver messenger snmp jsonmessenger

?

?

?

?

?

?

?

?

?

?

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/128349.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息