1. 程式人生 > >mininet、floodlight在第一次SND上機作業中出現的一些問題

mininet、floodlight在第一次SND上機作業中出現的一些問題

ast att vim文本 get 教程 經驗 mini sdn quest

mininet、floodlight在第一次SND上機作業中出現的一些問題

首先給出鏈接

  • VMware安裝
  • mininet安裝
  • floodlight安裝及問題,各個版本Ubuntu
  • SDN第一次上機作業

如果在這些鏈接的基礎上你已經能很好的完成SDN第一次上機作業,那麽下面的內容你的需求度可能不大~

我是按照教程的順序一步一步寫下來的~


我們使用Ubuntu16

安裝mininet時候出現問題

當我執行sudo apt-get update時有以下的錯誤

技術分享圖片

解決方法

sudo pkill -KILL appstreamcli

wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb //這一整段都是指令

sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb

sudo apt-get update

參考資料

然後便可以成功運行。

sudo apt-get upgrade在這種情況下仍可能出現一些小瑕疵,我們暫時不管。


第二部分實驗內容出現的問題

然後我們就會一路順暢的走下來,在第二個實驗作業中,提示我們mininet must run as root如圖

技術分享圖片

顯然我們要在root下運行mininet的圖形界面。

為此,我們輸入su - 及密碼,但是並不能進入root。原因是root用戶還沒有設置密碼,所以我們輸入以下指令sudo passwd

設置密碼。此後我們便很順利的完成第二部分的實驗內容。


floodlight與mininet結合出現的問題

我們根據教程一路做下來,如果提示我們什麽指令沒有安裝,就根據提示安裝對應的指令,例如 ant vim指令沒有安裝,下圖為ant指令沒有安裝的實例

技術分享圖片

如果你使用的時14版本,這裏給出教程中設置變量的一個拼寫錯誤

技術分享圖片

接下來就是進行實驗的部分了,如果你很慘,沒有找到胖樹(fattree.py)這個文件,你只好自己去復制粘貼腳本了~在此之前你最好多多了解下vim文本的操作指令。

當你寫好腳本的時候,別忘了把它生成可執行文件 chmod +x fattree.py

註意:如果你的腳本裏含有中文,可能是會報錯的

因為某種原因,我沒有采用screen mn .....的操所,而是直接sudo它

並且在執行腳本中不能夠連接上控制器,或者連接控制器後pingall依然是沒有連接控制的現象的時候(聽起來有點繞口,如果你出現這種問題,你可能會大致清楚我要表達的意思)

所以我根據Wasdns的方法,對腳本中的參數做了以下的修改。

技術分享圖片

最後你就可以歡快的完成你的實驗作業了

技術分享圖片

技術分享圖片


經歷了斷斷續續安裝學習的幾天,耐心是很重要的,安裝過程的一些毛病不能夠忽視,閱讀提示很重要,並且根據提示去解決問題。

終於在經歷了6臺虛擬機的折磨後,在寫博客的最後這一臺很好的完成了任務。MUA!
感謝實驗室的夥伴們提供的寶貴經驗~
感謝實驗室的夥伴們提供的寶貴經驗~
感謝實驗室的夥伴們提供的寶貴經驗~

mininet、floodlight在第一次SND上機作業中出現的一些問題