安装Floodlight控制器和可能会遇到一些问题

Category: 笔记
Tag: SDN, VMware, 控制器
Written by Mitsuha with ♥ on February 7, 2020

floodlight有官方虚拟机,导入就能用,但是版本很低,而且界面很糟糕

准备工作

需要一个Ubuntu镜像,一个梯子(SSR),VMware

搭建Ubuntu虚拟机

这个就不说了,有手就行

安装mininet

1.直接使用软件源安装
$ sudo apt update
$ sudo apt install mininet

2.测试
$ sudo mn
$ h1 ping h2
能通就OK

安装openjdk-8和ant

其他版本没有具体测试,官方文档里说floodlight1.2以上必须JDK8+,这里推荐JDK8,使用软件源安装
$ sudo apt install openjdk-8-jdk
$ sudo apt install ant

git floodlight的源码

$ git clone https://github.com/floodlight/floodlight
$ cd ./floodlight
$ git submodule init
$ git submodule update

修改代码

git下来之后需要修改一下其中的build.xml,需要导入jfxrt.jar,floodlight的master分支居然不带javafx,这是个大坑。

编辑/floodlight/build.xml,其中加入这行代码
edit_build

至于jfxrt.jar,PC里找就行了
find_jfxrt

找到后放到floodlight下的lib目录
inject_jfxrt

编译floodlight

$ cd fllodlight/
$ ant

编译完成后运行
$ java -jar ./target/foodlight.jar

打开网页输入
http://server_ip:8080/ui/pages/index.html

看到这个页面就完成了complete

  • 服务器6in4隧道
  • 关于夏天的全部回忆
取消回复

说点什么?

© 2022 悠. Power by Typecho & Moricolor.