日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu16.04安装Mininet

發布時間:2025/3/21 Ubuntu 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu16.04安装Mininet 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ubuntu16.04源碼安裝Mininet

注意:Mininet官網已經更新,安裝方式更加便捷!建議參考官網http://mininet.org/download/中的方法2進行安裝,后期本文也將更新。(2019.03.01)

本文介紹了VMware虛擬機ubuntu16.04中安裝Mininet的方法,物理機中的方法與之相同。主要參考了Mininet官方的教程。官方提供了四種安裝Mininet的方法。
方法1:Mininet 虛擬機安裝

最簡單的方法是下載一個預先打包好的VM/ Ubuntu的虛擬機鏡像。VM包括最小網絡本身,所有OpenFlow的二進制文件和工具預安裝,并調整內核配置能夠支持更大的最小網絡網絡。
下載包含Mininet的ubuntu虛擬機映像下載地址。
直接在VMware workstation或VirtualBox上像安裝ubantu一樣安裝這個鏡像文件。
方法2:源碼編譯安裝

這種Mininet安裝方法適用于本地虛擬機、EC2遠程和本地安裝,不適用于從舊版本的Mininet或OVS升級。這里強烈推薦使用最新的Ubuntu版本,因為它們支持新版本的Open vSwitch。如果你是從舊版本的Mininet或OVS升級,參考后面的方法。

1 更新軟件

# apt-get update
# apt-get upgrade

??? 1
??? 2

這里如果ubuntu沒有安裝git,需要安裝

# apt install git

??? 1

2 從github上獲取Mininet源碼

為了從源碼本地安裝,首先你需要獲取源碼:

# git clone git://github.com/mininet/mininet

??? 1

另外,可以查看當前獲取的Mininet版本,在~/mininet目錄下,我們可以通過git tag命令列出所有可用的Mininet版本:

# cd mininet

??? 1

# git tag

??? 1

或者你想安裝的任意版本:

# git checkout -b 2.2.1 2.2.1

??? 1

3 獲取源碼樹并安裝Mininet

#cat INSTALL

??? 1

切換到mininet文件下:

# cd mininet

??? 1

這里有多個安裝選項:mininet/util/install.sh[options]
“-a”:完整安裝包括Mininet VM,還包括如Open vSwitch等依賴關系軟件,以及像的OpenFlow Wireshark和POX。默認情況下,這些工具將被安裝在你的home目錄中。完整安裝命令:

# ./util/install.sh -a

??? 1

“-nfv”:安裝Mininet、基于OpenFlow的交換機和Open vSwitch。命令:

# ./util/install.sh –nfv

??? 1

“-s mydir” :使用此選項可將源代碼建立在一個指定的目錄中,而不是在home目錄中。

#./util/install.sh -s mydir

??? 1

另外,你只想安裝OpenFlow1.3和Open vSwitch2.3.0,可以使用安裝命令:

# mininet/util/install.sh –n3V 2.3.0

??? 1

4 安裝完成后可通過簡單的命令測試Mininet的基本功能

# sudo mn --test pingall

??? 1

可以查看安裝好的Mininet版本:

# mn --version

??? 1

方法3:安裝包安裝

如果正在使用最新的Ubuntu版本,你可以安裝Mininet安裝包。這種方法可能給你提供較舊版本的安裝包,但是這可以是一種最為方便的方法。

首先,如果你正在或已經從早期的版本(像Mininet1.0)或者Open vSwitch中更新過,其可能保存在/usr/local,確保你已經移除早期版本。
卸載命令:

sudo rm -rf /usr/local/bin/mn /usr/local/bin/mnexec \?? /usr/local/lib/python*/*/*mininet* \? ?

??? 1

然后,運行如下命令:

lsb_release -a

??? 1

接下來,根據你的系統版本通過以下命令的其中之一安裝Mininet基礎包:

Mininet 2.1.0 on Ubuntu 14.10: sudo apt-get install

??? 1

mininetMininet 2.1.0 on Ubuntu 14.04: sudo apt-get install

??? 1

mininetMininet 2.0.0 on Ubuntu 12.04: sudo apt-get install mininet/precise-backports

??? 1

這些完成以后,如果已經安裝了或者正在運行openvswitch-controller,你應該停用:

sudo service openvswitch-controller stop

??? 1

sudo update-rc.d openvswitch-controller disable

??? 1

然后你可以測試Mininet:

sudo mn --test pingall

??? 1

如果Mininet提示Open vSwitch沒有運行,你可能需要重新編譯她的核心模塊:

# sudo dpkg-reconfigure openvswitch-datapath-dkms

??? 1

# sudo service openflow-switch restart

??? 1

如果你想實現一遍Mininet的攻略,你將安裝其他的軟件:

# git clone git://github.com/mininet/mininetmininet/util/install.sh -fw

??? 1

這將安裝OpenFlow相關的交換機、控制器和Wireshark。
方法4:從已有的Mininet升級更新

有很多種方法來升級。如果Mininet沒有任何修改,你可以

cd mininetgit fetchgit checkout master? ?

??? 1

你可以用sudo make develop來替代sudo make install ,這將從*/usr/python/…*到你的源樹創建新的連接。
注意:這將僅僅更新Mininet本身,其他的部件如 Open vSwitch需要獨立更新。

原文鏈接:https://blog.csdn.net/linyixiao88/article/details/65651390

總結

以上是生活随笔為你收集整理的Ubuntu16.04安装Mininet的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。