Mininet 安裝
根據SDNLAB上的實驗進行安裝。連接地址
- 需要注意的是切換到用戶目錄下進行clone github上的源碼。
1、卸載之前安裝的Mininet
最好是先到目錄下看是否有這些文件,再進行刪除。
sudo rm -rf /usr/local/bin/mn
sudo rm -rf /usr/local/bin/mnexec
sudo rm -rf /usr/local/lib/python*/*/*mininet*
sudo rm -rf /usr/local/bin/ovs-* /usr/local/sbin/ovs-*
sudo apt-get remove mininet
2、更新軟件
apt-get update
apt-get upgrade
3、從github上獲取Mininet源碼
git clone git://github.com/mininet/mininet
4、獲取完以后,查看當前獲取的Mininet版本
cd mininet
cat INSTALL
5、源碼樹獲取成功以后,安裝Mininet。
mininet/util/install.sh[options]
直接用mininet/util/install.sh -a
這里典型的[options]主要有下面幾種:“-a”:完整安裝包括Mininet VM,還包括如Open vSwitch的依賴關系,以及像的OpenFlow Wireshark分離器和POX。默認情況下,這些工具將被安裝在你的home目錄中。
“-nfv”:安裝Mininet、基於OpenFlow的交換機和Open vSwitch。
“-s mydir” :在其他選項使用前使用此選項可將源代碼建立在一個指定的目錄中,而不是在你的home目錄。
6、安裝完成以后,通過簡單的命令測試Mininet的基本功能
sudo mn --test pingall
總結:
除了要卸載干凈之外,這里要記錄的一個問題是,安裝過程老是報一個dpkg was interrupted, you must manually run 'dpkg的錯誤,由於當時沒截圖。。。
運行了
sudo dpkg --configure -a
再去運行安裝Mininet的命令即可。
另外teamviewer升級(遠程的也會要求升級)之后非要重啟,不然連接不能夠准備就緒,至於為什么沒有深究。。。