mininet、floodlight在第一次SND上機作業中出現的一些問題
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上機作業中出現的一些問題