一、安装Mininet ubuntu VMware
①下载Mininet ubutun VMware系统包,使用下面的链接下载:
②解压mininet-2.2.2-170321-ubuntu-14.04.4-server-amd64后会得到如下文件mn-trusty64server-170321-14-17-08,打开VMware workstation虚拟机软件,将(双击mn-trusty64server-170321-14-17-08后里面有)mininet-2.2.2-170321-ubuntu-14.04.4-server-amd64.ovf文件打开
(导入)VMware(右键此文件,选择打开方式,选择VMware workstation打开),这是ubuntu14.04版本
③输入新虚拟机名称,例如实验二
④等待安装,安装好后登录缺省登录用户mininet密码mininet
二、下载文件传输工具WinScp
去官网下载:https://winscp.net/eng/download.php
点击DOWNLOAD WINSCP键进行下载,可以参考:文件传输工具WinSCP下载安装教程_winscp安装教程-优快云博客
按照上述博客操作到WinScp使用结束
三、配置root用户用户远程连接
sudo ufw disable
sudo ufw status
sudo passwd
cd /usr/local/src
su root
chmod 777 /usr/localsrc

ip addr show
四、使用winScp工具连接远端并在远端解压文件
①其中主机名为:上面查出来的IP地址,例如192.168.146.208
用户名:mininet 密码:mininet
②等待连接好,将从一中下载的jdk-8u261-linux-x64.tar拖入到WinScp的右边的/usr/local/src中去
③在虚拟机中解压文夹:
sudo apt-get update
cd
sudo apt-get install unzip
sudo apt-get install tar
cd /usr/local/src
sudo tar xvf jdk-8u261-linux-x64.tar.gz
sudo mkdir -p /opt/java
sudo mv jdk1.8.0_261 /opt/java
五、下载ant与maven
cd
sudo apt-get install ant maven
可以在WinScp中的/usr/share下面找到ant和maven
六、修改环境变量
①
cd /usr/local/src
sudo vi /etc/profile
进入/etc/profile后在文件末尾加入:
#set java environment
export JAVA_HOME=/opt/java/jdk1.8.0_261/
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export ANT_HOME=/usr/share/ant
export PATH=$ANT_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/usr/share/maven/
export PATH=$PATH:$MAVEN_HOME/bin
退出保存文档
②
sudo vi /etc/environment
进入/etc/environmrnt后:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/java/jdk1.8.0_261/bin"
JAVA HOME=/opt/java/jdk1.8.0_261/
JRE HOME=${JAVA_HOME}/jre
CLASSPATH=.:$JAVA HOME/lib:$JRE HOME/lib:$CLASSPATH
退出保存文档
①②配置截图如下:
③立即启用环境变量生效和验证
cd
source /etc/profile
java -version
ant -version
mvn -version
运行结果如下:
七、下载安装Floodlight所需要的其他依赖环境
sudo apt-get install build-essential python-dev
八、下载并编译floodlight
cd /usr/local/src
sudo git clone http://github.com/floodlight/floodlight.git
cd floodlight
sudo git submodule init
sudo git submodule update
不要使用热点下载不然可能会下载很慢甚至失败,推荐使用使用连着网线的校园网
接下来:
cd /usr/share/maven/conf
sudo vi settings.xml
在进入编辑settings.xml文件后:
在蓝色框的位置输入蓝色框中的语句,下面同理(写完检查,不要写错)
完成后退出编辑,输入:
sudo mvn install
显示出下面的内容视为安装成功:
如果没有成功检查settings.xml配置
需要等待一会它的安装
九、运行Floodlight
①输入下述命令,使floodlight在后台运行
nohup java -jar target/floodlight.jar
②再接着输入:
sudo mn --controller=remote,ip=<controller_ip>,port=6653
③其中controll_ip为三中使用ip addr show所查到的IP地址,输入上述命令后会进入mininet中,接着在mininet中输入下述命令:
pingall
运行结果展示:
十、开启另一台有浏览器的ubutun
①配置网络:这一台(带有浏览器)和另一台(没有浏览器)均为NAT模式
对带有浏览器的配置ip:
地址保证与没带浏览器的虚拟机的IP地址处于同一网段,两台设备之间可以ping通
②访问floodlight页面(保证两台虚拟机在同时运行)
打开火狐浏览器->搜索你的 Ip:8080/ui/pages/index.html,例如:192.168.146.208:8080/ui/pages/index.html
最终你会得到:
此次试验到此就结束了
十一、温馨提示
以上内容仅是个人观点和做法,理解不一定正确,仅供参考。