使用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

相关文章

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

如何使用Java实现请求deepseek

《如何使用Java实现请求deepseek》这篇文章主要为大家详细介绍了如何使用Java实现请求deepseek功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.deepseek的api创建2.Java实现请求deepseek2.1 pom文件2.2 json转化文件2.2

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

C++ Primer 多维数组的使用

《C++Primer多维数组的使用》本文主要介绍了多维数组在C++语言中的定义、初始化、下标引用以及使用范围for语句处理多维数组的方法,具有一定的参考价值,感兴趣的可以了解一下... 目录多维数组多维数组的初始化多维数组的下标引用使用范围for语句处理多维数组指针和多维数组多维数组严格来说,C++语言没

在 Spring Boot 中使用 @Autowired和 @Bean注解的示例详解

《在SpringBoot中使用@Autowired和@Bean注解的示例详解》本文通过一个示例演示了如何在SpringBoot中使用@Autowired和@Bean注解进行依赖注入和Bean... 目录在 Spring Boot 中使用 @Autowired 和 @Bean 注解示例背景1. 定义 Stud

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

使用Python快速实现链接转word文档

《使用Python快速实现链接转word文档》这篇文章主要为大家详细介绍了如何使用Python快速实现链接转word文档功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 演示代码展示from newspaper import Articlefrom docx import

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2