天天看點

CentOS下安裝Open vSwitch環境以及常用操作

CentOS下安裝Open vSwitch環境以及常用操作

一、安裝Open vSwitch環境

1.配置基礎環境:

(1)在虛拟機中配置兩張網卡如圖:

CentOS下安裝Open vSwitch環境以及常用操作

(2)添加并編輯兩張網卡eth0與eth1具體資訊如下:

若你的網卡名稱是ens33/ens37…需更改網卡的名稱:

不會更改的請見CentOS7下更改網卡名稱eth0

更改完成後配置網卡詳細資訊

eth0:192.168.1.131/24 網關:192.168.1.2

eth1:192.168.2.131/24 網關:192.168.2.2

用nmtui直接配置友善

CentOS下安裝Open vSwitch環境以及常用操作

配置完成後可檢視兩塊網卡是否配置成功:

CentOS下安裝Open vSwitch環境以及常用操作
CentOS下安裝Open vSwitch環境以及常用操作

2.安裝軟體:

(1)安裝所需的依賴包(過程非常慢,要耐心等待):

yum install wget openssl-devel  python-sphinx gcc make python-devel openssl-devel kernel-devel graphviz kernel-debug-devel autoconf automake rpm-build redhat-rpm-config libtool python-twisted-core python-zope-interface PyQt4 desktop-file-utils libcap-ng-devel groff checkpolicy selinux-policy-devel gcc-c++ python-six unbound unbound-devel -y

           
CentOS下安裝Open vSwitch環境以及常用操作

(2)下載下傳Open vSwitch軟體:

虛拟機網絡正常使用的前提下,打開官網

http://www.openvswitch.org//download/

CentOS下安裝Open vSwitch環境以及常用操作

選擇2.11.1版本下載下傳,其他版本按下面的指令會有問題:

CentOS下安裝Open vSwitch環境以及常用操作

建立一個OVS檔案夾存放:

CentOS下安裝Open vSwitch環境以及常用操作

(3)建構安裝目錄:

mkdir  -p  ~/rpmbuild/SOURCES      #建立目錄
mv  /OVS/openvswitch-2.11.1.tar.gz  /root/rpmbuild/SOURCES/ 
#把安裝包移動到目錄下
cd  /root/rpmbuild/SOURCES/      #切換目錄
tar -xvzf openvswitch-2.11.1.tar.gz  #解壓
           
CentOS下安裝Open vSwitch環境以及常用操作

檢視是否成功:

CentOS下安裝Open vSwitch環境以及常用操作

藍色字型表示成功解壓 ,紅色字型是tar包

(4)建構rpm安裝包(這一步安裝大概需要5-6分鐘,

蕪湖~):

# rpmbuild -bb --nocheck openvswitch-2.11.1/rhel/openvswitch-fedora.spec
           

(5)安裝OVS:

# yum localinstall /root/rpmbuild/RPMS/x86_64/openvswitch-2.11.1-1.el7.x86_64.rpm -y
           
CentOS下安裝Open vSwitch環境以及常用操作

(6)啟動相關服務:

# service openvswitch start
# chkconfig openvswitch on
           
CentOS下安裝Open vSwitch環境以及常用操作

(7)檢視OVS:

# ovs-vsctl -V
           
CentOS下安裝Open vSwitch環境以及常用操作

出現到這一步驟就是成功安裝好了OVS!!! 可以接下來的步驟~~~

二、Open vSwitch常用操作

(1)添加網橋br0:

#ovs-vsctl add-br br0
           

(2)列出OVS中的所有網橋:

#ovs-vsctl list-br
           
CentOS下安裝Open vSwitch環境以及常用操作

(3)将網卡eth1挂接到網橋br0上:

# ovs-vsctl add-port br0 eth1
           
CentOS下安裝Open vSwitch環境以及常用操作

我這裡之前的章節中已經将網卡eth1挂接到了網橋br0上

(4)列出網橋br0挂接到網橋br0上:

CentOS下安裝Open vSwitch環境以及常用操作

(5)列出網卡eth1挂接到的網橋清單:

CentOS下安裝Open vSwitch環境以及常用操作

(6)檢視OVS的網絡狀态:

#ovs-vsctl show
           
CentOS下安裝Open vSwitch環境以及常用操作

(7)删除網橋br0上挂接的網卡eth1:

CentOS下安裝Open vSwitch環境以及常用操作

(8)删除網橋br0:

CentOS下安裝Open vSwitch環境以及常用操作

可能報錯問題:

在第3步将網卡eth1挂接到網橋br0上

會出現:Error detected while setting up”eth1”:could not open network device eth1(No such device)…

CentOS下安裝Open vSwitch環境以及常用操作

原因:先前添加的兩塊網卡eth1與eth0,虛拟機自帶的ens33被激活了,而eth1沒有被激活。

用nmtui激活網卡eth1

CentOS下安裝Open vSwitch環境以及常用操作
CentOS下安裝Open vSwitch環境以及常用操作

繼續閱讀