使用floodlight官网下载虚拟机文件Floodlight-vm搭建OpenFlow测试平台

本文主要是介绍使用floodlight官网下载虚拟机文件Floodlight-vm搭建OpenFlow测试平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Floodlight官网上有floodlght-vm虚拟机镜像文件下载,今天就来介绍一下如何用floodlight官网下载的虚拟机文件搭建OpenFlow测试平台

首先得对与这个floodlight-vm有个正确的认识:

1、这是一个虚拟机文件,可以在虚拟机中直接打开

2、内嵌wiresharkmininetfloodlight

3、其中floodlight是开机自启动(floodlight-vm虚拟机一运行floodlight便启动)

4、需自行安装图形界面否则无法启动wireshark

 

floodlight-vm下载链接:

http://floodlight-download.projectfloodlight.org/files/floodlight-vm-0.90.zip

下载解压之后可看到

 

 

 

知道了以上信息之后就可以愉快的安装floodlight-vm

Start

一、安装虚拟机

首先不管是你在什么操作系统上,装个虚拟机软件先。建议windows上面装vmwarelinux上面装virtualbox

win7上的vmware10.0为例:

 

选择到.vmx文件,打开之后就会自动创建好一个“floodlightcontroller”虚拟机了。启动之!

 

linux上的图形化界面中也是如此操作的。

 

如果你不行用图形界面直接打开的方式也可以采用命令行的方式。如图1中所示有一个.sh文件。cdfloodlight-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文件

deb http://ubuntu.cn99.com/ubuntu/ precise main restricted universe multiverse 

deb http://ubuntu.cn99.com/ubuntu/ precise-updates main restricted universe multiverse 

deb http://ubuntu.cn99.com/ubuntu/ precise-security main restricted universe multiverse 

deb http://ubuntu.cn99.com/ubuntu/ precise-backports main restricted universe multiverse 

deb http://ubuntu.cn99.com/ubuntu-cn/ precise main restricted universe multiverse



#电子科技大学 

deb http://ubuntu.uestc.edu.cn/ubuntu/ precise main restricted universe multiverse 

deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse 

deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse 

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!

这篇关于使用floodlight官网下载虚拟机文件Floodlight-vm搭建OpenFlow测试平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1065143

相关文章

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

使用Python实现矢量路径的压缩、解压与可视化

《使用Python实现矢量路径的压缩、解压与可视化》在图形设计和Web开发中,矢量路径数据的高效存储与传输至关重要,本文将通过一个Python示例,展示如何将复杂的矢量路径命令序列压缩为JSON格式,... 目录引言核心功能概述1. 路径命令解析2. 路径数据压缩3. 路径数据解压4. 可视化代码实现详解1

Pandas透视表(Pivot Table)的具体使用

《Pandas透视表(PivotTable)的具体使用》透视表用于在数据分析和处理过程中进行数据重塑和汇总,本文就来介绍一下Pandas透视表(PivotTable)的具体使用,感兴趣的可以了解一下... 目录前言什么是透视表?使用步骤1. 引入必要的库2. 读取数据3. 创建透视表4. 查看透视表总结前言

Python 交互式可视化的利器Bokeh的使用

《Python交互式可视化的利器Bokeh的使用》Bokeh是一个专注于Web端交互式数据可视化的Python库,本文主要介绍了Python交互式可视化的利器Bokeh的使用,具有一定的参考价值,感... 目录1. Bokeh 简介1.1 为什么选择 Bokeh1.2 安装与环境配置2. Bokeh 基础2

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE