实验 2:Floodlight及 Mininet安装和使用(亲测有效)

一、安装Mininet ubuntu VMware

 

①下载Mininet ubutun VMware系统包,使用下面的链接下载:

http://通过百度网盘分享的文件:实验2:Floodlight及 Mininet安装和使用 链接:https://pan.baidu.com/s/1c2SDR6N1KgXSBUF4VES36A?pwd=xpzn 提取码:xpzn --来自百度网盘超级会员V2的分享

②解压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用户用户远程连接

①在进入mininet用户后关闭防火墙:sudo ufw disable
②关闭后查看防火墙状态:sudo ufw status,运行结果显示inactive则防火墙关闭成功
③配置root用户:sudo passwd,输入密码
④转入/usr/local/src:cd /usr/local/src
⑤进入root用户:su root
⑥配置该路径下文件读写控制权限:chmod 777 /usr/local/src
sudo ufw disable
sudo ufw status
sudo passwd
cd /usr/local/src
su root
chmod 777 /usr/localsrc
一的第④步与三的命令参考:
⑦然后使用下述命令查看IP地址:
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

最终你会得到:

此次试验到此就结束了

十一、温馨提示

以上内容仅是个人观点和做法,理解不一定正确,仅供参考。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值