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. 编写第一个OpenACC程序

    原文链接 在PGI的官方网站上获得示例代码: http://www.pgroup.com/lit/samples/pgi_accelerator_examples.tar 我们的第一个例子从一个简单的 ...

  2. python—命名空间、作用域查找顺序、闭包

    名称空间 name space,如下图: x = 1, 1存放在内存中,1 会有一个内存地址,x 则 存放在 name space 里,并同时记录了 1的内存地址, 即 名称空间是存放了变量x与1绑定 ...

  3. rbg的代码

    不得不赞rbg的代码,写的是真的好,各种异常都考虑到了,至少常见的异常没有了. 还有selective search的代码,也是很赞. 而edgebox的代码则不行啊,demo写的太死,而且代码里只能 ...

  4. SVProgressHUD–比MBProgressHUD更好用的 iOS进度提示组件

    简介 SVProgressHUD是简单易用的显示器,用于指示一个持续进行的任务的进度. 项目主页: SVProgressHUD 最新示例: 点击下载 快速入门 安装 通过Cocoapods pod ' ...

  5. Java中如何输入一个字符

    今天在QQ群上看见有人问如何在Java中输入一个字符的问题. 查了下有以下三种方法吧: char c = new java.util.Scanner(System.in).next().charAt( ...

  6. js动画之无缝滚动

    效果图如下: HTML代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

  7. 转:2018最全Redis面试题整理

    Java面试----2018最全Redis面试题整理 1.什么是Redis? 答:Redis全称为:Remote Dictionary Server(远程数据服务),是一个基于内存的高性能key-va ...

  8. mysql 按值排序

    order by FIELD(AuditorStatus,3,0,1,2) laravel 写法 $data = $query->orderByRaw(\DB::Raw('FIELD(Audit ...

  9. POJ3682 概率DP

    King Arthur's Birthday Celebration Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 3575 ...

  10. @ApiModelProperty用法

    @ApiModelProperty()用于方法,字段: 表示对model属性的说明或者数据操作更改 value–字段说明 name–重写属性名字 dataType–重写属性类型 required–是否 ...