ubuntu下Open vSwitch安裝

ubuntu下Open vSwitch安裝

有關(guān)Open vSwitch的安裝,網(wǎng)上有各種的教程資料,但一些已經(jīng)過時,按照網(wǎng)上的教程,花費(fèi)了大量時間,都沒能安裝成功。于是,通過查閱官方安裝教程以及綜合網(wǎng)上的各種安裝過程,通過實踐,安裝記錄如下:

  • 1.首先,更新可安裝的組件。

    $sudo apt-get update
    
  • 2.安裝相關(guān)依賴

    sudo apt-get install build-essential libssl-dev linux-headers-$(uname -r) 
    sudo apt-get install graphviz autoconf automake bzip2 debhelper dh-autoreconf libssl-dev libtool openssl procps python-all python-qt4 python-twisted-conch python-zopeinterface python-six dkms module-assistant ipsec-tools racoon  libc6-dev  module-init-tools  netbase  python-argparse  uuid-runtime
    
    • 補(bǔ)充:

      1. 安裝libssl相關(guān)套件:

        $sudo apt-get install libssl-dev
        $sudo apt-get install openssl
        
      2. 安裝libcap-ng:

        $sudo apt-get install libcap-ng-dev
        
      3. 安裝python的six套件:

        $sudo apt-get install python-pip
        $sudo pip install six
        
      4. 其他需要的套件:

        $sudo apt-get install libtool
        $sudo apt-get install autoconf
        
      5. 如果需要,需安裝git:

        $sudo apt-get install git
        
  • 3.從ovs的git倉庫下載源碼文件,并進(jìn)入到ovs文件中

    git clone https://github.com/openvswitch/ovs.git
    cd ovs
    
  • 4.在ovs目錄下執(zhí)行:

    sudo ./boot.sh
    sudo ./configure --with-linux=/lib/modules/$(uname -r)/build
    
  • 5.編譯安裝

    • 使用make進(jìn)行編譯

      $sudo make
      
    • 接下來執(zhí)行

      $sudo make install 
      
    • 因為有建立kernel modules的部分,還需要執(zhí)行這項指令:

      $sudo make modules_install
      

      如果執(zhí)行得到信息

    執(zhí)行后結(jié)果

    此時并沒有出錯,繼續(xù)向下執(zhí)行

    • 載入核心模組:

      sudo /sbin/modprobe openvswitch
      
    • 確認(rèn)是否已經(jīng)載入

      /sbin/lsmod | grep openvswitch
      

      顯示

      顯示內(nèi)容
  • 6.啟動

    • 在啟動之前,需要設(shè)定OVS所需要的配置文檔,設(shè)置方式如下:

      $ mkdir -p /usr/local/etc/openvswitch
      $ sudo ovsdb-tool create /usr/local/etc/openvswitch/conf.db  vswitchd/vswitch.ovsschema
      
    • 開始運(yùn)行Open vSwitch前的一些準(zhǔn)備工作

      ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock
      --remote=db:Open_vSwitch,Open_vSwitch,manager_options 
      --private-key=db:Open_vSwitch,SSL,private_key
      --certificate=db:Open_vSwitch,SSL,certificate
      --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert
      --pidfile --detach
      
    • 接下來,通過OVS提供的工具ovs-ctl來啟動OVS,初始化數(shù)據(jù)庫

      ovs-vsctl --no-wait init
      
  • 7.測試

    $sudo ovs-vsctl add-br br0
    $sudo ovs-vsctl show
    
    測試結(jié)果

    測試成功!??!

方法二
1.更新系統(tǒng)
sudo apt-get update
sudo apt-get upgrade

2.安裝OVS
sudo apt-get install openvswitch-switch

3.驗證
sudo ovs-vsctl show
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容