Floodlight官網上有floodlght-vm虛擬機鏡像文件下載,今天就來介紹一下如何用floodlight官網下載的虛擬機文件搭建OpenFlow測試平臺
首先得對與這個floodlight-vm有個正確的認識:
1、這是一個虛擬機文件,可以在虛擬機中直接打開
2、內嵌wireshark、mininet、floodlight
3、其中floodlight是開機自啓動(floodlight-vm虛擬機一運行floodlight便啓動)
4、需自行安裝圖形界面否則無法啓動wireshark
floodlight-vm下載鏈接:
http://floodlight-download.projectfloodlight.org/files/floodlight-vm-0.90.zip
下載解壓之後可看到
知道了以上信息之後就可以愉快的安裝floodlight-vm了
Start!
一、安裝虛擬機
首先不管是你在什麼操作系統上,裝個虛擬機軟件先。建議windows上面裝vmware,linux上面裝virtualbox。
以win7上的vmware10.0爲例:
選擇到.vmx文件,打開之後就會自動創建好一個“floodlightcontroller”虛擬機了。啓動之!
在linux上的圖形化界面中也是如此操作的。
如果你不行用圖形界面直接打開的方式也可以採用命令行的方式。如圖1中所示有一個.sh文件。cd到floodlight-vm目錄中,然後修改.sh文件的屬性:
$sudo chmod a+x floodlightcontroller-vbox.sh //添加操作權限
$sudo ./*.sh //*是通配符,你也可以老實的輸入.sh文件全名
運行完這個sh文件之後,就會自動添加一個虛擬機了,前提是你已經安裝了虛擬機軟件。(寫文檔時用的不是linux系統不方便截圖,見諒!)
運行虛擬機之後也是和windows下一樣。
二、配置部署
首先,登錄進系統。用戶名爲floodlight,默認無密碼。
查看虛擬機IP:
$ifconfig
打開瀏覽器輸入以下網址:
http://202.119.167.202:8080/index.html (其中IP地址更成上一步驟中查看到的IP地址)
當然了,又是這個畫面……其實floodlight-vm在開機時就已經啓動了floodlight,甚至在還沒有登錄進系統的時候就已經可以登錄這個網站了。
好的,下面要開始正經的配置了:
1、sources.list文件
此時如果你在虛擬機的命令行輸入:
$sudo apt-get update
之類需要聯網進行操作的命令的話就會出現以下錯誤:
這是因爲floodlight-vm自帶的sources.list文件內的網址無法鏈接。
所以得修改該sources.list文件:
$sudo vi /etc/apt/sources.list
以爲在虛擬機中的命令行界面是不支持複製粘貼的,要更新源文件內的內容還是比較吃力的(如果手打的話)下面推薦一個我自己常用的方法:在windows上安裝xshell等終端工具,遠程ssh登錄到floodlightcontroller虛擬機上面。因爲在xshell等工具中是支持複製粘貼等操作的(通過鼠標右鍵)
安裝完xshell之後建立一個新的鏈接:
主機(H)指的是你的虛擬機的IP地址。
確定之後會讓你選擇接受密鑰,然後輸入用戶名和密碼(floodlight,無密碼)
然後就登錄到floodlight-vm虛擬機中了。
這時在輸入:
$sudo vi /etc/apt/sources.list
按一下“i”鍵進入插入模式,右鍵粘貼源文件內容即可。
下面是sources.list文件內容:
教育網推薦:
sources.list文件
1 deb http://ubuntu.cn99.com/ubuntu/ precise main restricted universe multiverse
2 deb http://ubuntu.cn99.com/ubuntu/ precise-updates main restricted universe multiverse
3 deb http://ubuntu.cn99.com/ubuntu/ precise-security main restricted universe multiverse
4 deb http://ubuntu.cn99.com/ubuntu/ precise-backports main restricted universe multiverse
5 deb http://ubuntu.cn99.com/ubuntu-cn/ precise main restricted universe multiverse
#電子科技大學
6 deb http://ubuntu.uestc.edu.cn/ubuntu/ precise main restricted universe multiverse
7 deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
8 deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
9 deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
10 deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
11 deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise main restricted universe multiverse
12 deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
13 deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
14 deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
15 deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
#中國科技大學
16 deb http://debian.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
17 deb http://debian.ustc.edu.cn/ubuntu/ precise-backports restricted universe multiverse
18 deb http://debian.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
19 deb http://debian.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
20 deb http://debian.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
21 deb-src http://debian.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
22 deb-src http://debian.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
23 deb-src http://debian.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
24 deb-src http://debian.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
25 deb-src http://debian.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
#北京理工大學
26 deb http://mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
27 deb http://mirror.bjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
28 deb http://mirror.bjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
29 deb http://mirror.bjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
30 deb http://mirror.bjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
31 deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
32 deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
33 deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
34 deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
35 deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
#蘭州大學
36 deb ftp://mirror.lzu.edu.cn/ubuntu/ precise main multiverse restricted universe
37 deb ftp://mirror.lzu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
38 deb ftp://mirror.lzu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
39 deb ftp://mirror.lzu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
40 deb ftp://mirror.lzu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
41 deb ftp://mirror.lzu.edu.cn/ubuntu-cn/ precise main multiverse restricted universe
#上海交通大學
42 deb http://ftp.sjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
43 deb http://ftp.sjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
44 deb http://ftp.sjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
45 deb http://ftp.sjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
46 deb http://ftp.sjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
47 deb http://ftp.sjtu.edu.cn/ubuntu-cn/ precise main multiverse restricted universe
48 deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
49 deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
50 deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
51 deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
52 deb-src http://ftp.sjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
非教育網推薦:
Sources.list文件
53 #臺灣源 deb http://tw.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
54 deb-src http://tw.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
55 deb http://tw.archive.ubuntu.com/ubuntu/ precise-security universe main multiverse restricted
56 deb-src http://tw.archive.ubuntu.com/ubuntu/ precise-security universe main multiverse restricted
57 deb http://tw.archive.ubuntu.com/ubuntu/ precise-updates universe main multiverse restricted
58 deb-src http://tw.archive.ubuntu.com/ubuntu/ precise-updates universe main multiverse restricted
59
#網易 Ubuntu 源(速度很快)
60 deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
61 deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
62 deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
63 deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
64 deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
65 deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
66 deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
67 deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
68 deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
69 deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
70
#骨頭源,骨頭源是bones7456架設的一個Ubuntu源 ,提供ubuntu,deepin
71 deb http://ubuntu.srt.cn/ubuntu/ precise main universe restricted multiverse
72 deb-src http://ubuntu.srt.cn/ubuntu/ precise main universe restricted multiverse
73 deb http://ubuntu.srt.cn/ubuntu/ precise-security universe main multiverse restricted
74 deb-src http://ubuntu.srt.cn/ubuntu/ precise-security universe main multiverse restricted
75 deb http://ubuntu.srt.cn/ubuntu/ precise-updates universe main multiverse restricted
76 deb http://ubuntu.srt.cn/ubuntu/ precise-proposed universe main multiverse restricted
77 deb-src http://ubuntu.srt.cn/ubuntu/ precise-proposed universe main multiverse restricted
78 deb http://ubuntu.srt.cn/ubuntu/ precise-backports universe main multiverse restricted
79 deb-src http://ubuntu.srt.cn/ubuntu/ precise-backports universe main multiverse restricted
80 deb-src http://ubuntu.srt.cn/ubuntu/ precise-updates universe main multiverse restricted
81
#mirror.lupaworld.com的源,速度很快
82 deb http://mirror.lupaworld.com/ubuntu/archive/ precise main restricted universe multiverse
83 deb http://mirror.lupaworld.com/ubuntu/archive/ precise-security main restricted universe multiverse
84 deb http://mirror.lupaworld.com/ubuntu/archive/ precise-updates main restricted universe multiverse
85 deb http://mirror.lupaworld.com/ubuntu/archive/ precise-backports main restricted universe multiverse
86 deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn/ precise main restricted universe multiverse
修改完源文件(sources.list)之後就可以正常的更新和安裝軟件了。
$sudo apt-get update
2、安裝圖形界面
這個根據個人喜好進行安裝不同的圖形界面,我個人安裝的ubuntu的桌面,比較大安裝起來也比較繁瑣,而且最重要的是、、、顯示效果也不盡人意……所以不建議安裝這個圖形界面。
安裝圖形界面什麼的沒什麼好說的了,以後有時間在補上吧。
三、聯合調試
全部準備妥當之後當然是進行抓包測試啦!
這裏參看我的另外一篇博文:
http://blog.csdn.net/sherkyoung/article/details/23540017
文章最後有介紹如何進行抓包
That’s all!