mininet、floodlight在第一次SND上机作业中出现的一些问题

首先给出链接

如果在这些链接的基础上你已经能很好的完成SDN第一次上机作业,那么下面的内容你的需求度可能不大~

我是按照教程的顺序一步一步写下来的~


我们使用Ubuntu16

安装mininet时候出现问题

当我执行sudo apt-get update时有以下的错误

解决方法

sudo pkill -KILL appstreamcli

wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb //这一整段都是指令

sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb

sudo apt-get update

参考资料

然后便可以成功运行。

sudo apt-get upgrade在这种情况下仍可能出现一些小瑕疵,我们暂时不管。


第二部分实验内容出现的问题

然后我们就会一路顺畅的走下来,在第二个实验作业中,提示我们mininet must run as root如图

显然我们要在root下运行mininet的图形界面。

为此,我们输入su - 及密码,但是并不能进入root。原因是root用户还没有设置密码,所以我们输入以下指令sudo passwd 设置密码。此后我们便很顺利的完成第二部分的实验内容。


floodlight与mininet结合出现的问题

我们根据教程一路做下来,如果提示我们什么指令没有安装,就根据提示安装对应的指令,例如 ant vim指令没有安装,下图为ant指令没有安装的实例

如果你使用的时14版本,这里给出教程中设置变量的一个拼写错误

接下来就是进行实验的部分了,如果你很惨,没有找到胖树(fattree.py)这个文件,你只好自己去复制粘贴脚本了~在此之前你最好多多了解下vim文本的操作指令。

当你写好脚本的时候,别忘了把它生成可执行文件 chmod +x fattree.py

注意:如果你的脚本里含有中文,可能是会报错的

因为某种原因,我没有采用screen mn .....的操所,而是直接sudo它

并且在执行脚本中不能够连接上控制器,或者连接控制器后pingall依然是没有连接控制的现象的时候(听起来有点绕口,如果你出现这种问题,你可能会大致清楚我要表达的意思)

所以我根据Wasdns的方法,对脚本中的参数做了以下的修改。

最后你就可以欢快的完成你的实验作业了


经历了断断续续安装学习的几天,耐心是很重要的,安装过程的一些毛病不能够忽视,阅读提示很重要,并且根据提示去解决问题。

终于在经历了6台虚拟机的折磨后,在写博客的最后这一台很好的完成了任务。MUA!
感谢实验室的伙伴们提供的宝贵经验~
感谢实验室的伙伴们提供的宝贵经验~
感谢实验室的伙伴们提供的宝贵经验~

mininet、floodlight在第一次SDN上机作业中出现的一些问题的更多相关文章

  1. 第二次SDN上机作业

    SDN第二次作业 1.安装floodlight fatter树在floodlight上的连接显示 2.生成拓扑并连接控制器floodlight,利用控制器floodlight查看图形拓扑 floodl ...

  2. 2017秋 FZU SDN 课程作业汇总

    课程: SDN课程上机作业:SDN上机作业 参考作业: deepYY SDN作业: SDN作业 faberry的博客:faberry peiqiaoWang的博客:peiqiaoWang 相关博客汇总 ...

  3. 2019 SDN上机第一次作业

    2019 SDN上机第一次作业 1. 安装轻量级网络仿真工具Mininet 安装Mininet的步骤 - git clone git://github.com/mininet/mininet - cd ...

  4. SDN上机第二次作业

    SDN第二次上机作业 1.安装floodlight 参考链接:http://www.sdnlab.com/19189.html 2.生成拓扑并连接控制器floodlight,利用控制器floodlig ...

  5. 2019 SDN第二次上机作业

    2019 SDN第二次上机作业 1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名.交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 创 ...

  6. 2019 SDN上机第6次作业

    2019 SDN上机第6次作业 1.实验拓扑 (1)实验拓扑 (2)使用Python脚本完成拓扑搭建 from mininet.topo import Topo from mininet.net im ...

  7. 2019 SDN上机第四次作业

    2019 SDN上机第4次作业 1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) 修改环境变量 2. 启动并安装插件 3. 用Python脚本搭建如下拓扑,连接O ...

  8. 2019 SDN第五次上机作业

    2019 SDN第五次上机作业 作业链接 1.浏览RYU官网学习RYU控制器的安装和RYU开发入门教程,提交对于教程代 码的理解,包括但不限于: 安装RYU控制器并测试 安装教程 安装过程及遇到各种问 ...

  9. C++ 第一次上机作业

    今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几 ...

随机推荐

  1. element-UI时间控件:日期时间的选择范围的控制方法

    例:如一段已知的时间范围,为2018-10-01 - 2019-01-01 :当前为2018-07-09日,则今天以前的时间不能选择,以及2019-01-01以后的时间不能选:实现如下: <el ...

  2. 5.Spring Cloud初相识-------Hystrix熔断器

    前言: 1.介绍Hystrix 在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时.异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情.Hy ...

  3. EBS补丁时遇到的问题

    今天在给R12.1.3打17525552的时候,出现了这样的一个错误 ATTENTION: All workers either have failed or are waiting: FAILED: ...

  4. c++ 11 线程池的简单封装

    #include <condition_variable> #include <queue> #include <thread> #include <vect ...

  5. 谈谈两种标准库类型---string和vector

    两种最重要的标准库---string和vector string和vector是两种最重要的标准库类型,string表示可变长的字符序列,vector存放的是某种给定类型对象的可变长序列. 一.标准库 ...

  6. 提高篇(1):RMQ问题与ST表

    RMQ是英文Range Minimum/Maximum Query的缩写,是询问某个区间内的最值,这里讲一种解法:ST算法 ST算法通常用在要多次(10^6级别)询问区间最值的问题中,相比于线段树,它 ...

  7. Q&A - Nginx是做什么的?tomcat结合Nginx使用小结

    相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额.那究竟它有什么作用呢?可能很多人未必了解. 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了 ...

  8. Linux nohup 关闭终端的时候,程序依然能在后台运行( linux重定向及nohup不输出的方法)

    先说一下linux重定向: 0.1和2分别表示标准输入.标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出.在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号 ...

  9. VM虚拟机里的Ubuntu系统怎么设置屏幕分辨率

    说白了就是安装VMWare tools工具,步骤如下: 1)在VMWare中启动ubuntu虚拟机 2)在VMWare中:右键单击启动虚拟机,点击[安装vmware tools] 3)在ubuntu中 ...

  10. 精读《12 个评估 JS 库你需要关心的事》

    1 引言 作者给出了从 12 个角度全面分析 JS 库的可用性,分别是: 特性. 稳定性. 性能. 包生态. 社区. 学习曲线. 文档. 工具. 发展历史. 团队. 兼容性. 趋势. 下面总结一下作者 ...