mininet、floodlight在第一次SDN上机作业中出现的一些问题
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上机作业中出现的一些问题的更多相关文章
- 第二次SDN上机作业
SDN第二次作业 1.安装floodlight fatter树在floodlight上的连接显示 2.生成拓扑并连接控制器floodlight,利用控制器floodlight查看图形拓扑 floodl ...
- 2017秋 FZU SDN 课程作业汇总
课程: SDN课程上机作业:SDN上机作业 参考作业: deepYY SDN作业: SDN作业 faberry的博客:faberry peiqiaoWang的博客:peiqiaoWang 相关博客汇总 ...
- 2019 SDN上机第一次作业
2019 SDN上机第一次作业 1. 安装轻量级网络仿真工具Mininet 安装Mininet的步骤 - git clone git://github.com/mininet/mininet - cd ...
- SDN上机第二次作业
SDN第二次上机作业 1.安装floodlight 参考链接:http://www.sdnlab.com/19189.html 2.生成拓扑并连接控制器floodlight,利用控制器floodlig ...
- 2019 SDN第二次上机作业
2019 SDN第二次上机作业 1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名.交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 创 ...
- 2019 SDN上机第6次作业
2019 SDN上机第6次作业 1.实验拓扑 (1)实验拓扑 (2)使用Python脚本完成拓扑搭建 from mininet.topo import Topo from mininet.net im ...
- 2019 SDN上机第四次作业
2019 SDN上机第4次作业 1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) 修改环境变量 2. 启动并安装插件 3. 用Python脚本搭建如下拓扑,连接O ...
- 2019 SDN第五次上机作业
2019 SDN第五次上机作业 作业链接 1.浏览RYU官网学习RYU控制器的安装和RYU开发入门教程,提交对于教程代 码的理解,包括但不限于: 安装RYU控制器并测试 安装教程 安装过程及遇到各种问 ...
- C++ 第一次上机作业
今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几 ...
随机推荐
- 编写第一个OpenACC程序
原文链接 在PGI的官方网站上获得示例代码: http://www.pgroup.com/lit/samples/pgi_accelerator_examples.tar 我们的第一个例子从一个简单的 ...
- python—命名空间、作用域查找顺序、闭包
名称空间 name space,如下图: x = 1, 1存放在内存中,1 会有一个内存地址,x 则 存放在 name space 里,并同时记录了 1的内存地址, 即 名称空间是存放了变量x与1绑定 ...
- rbg的代码
不得不赞rbg的代码,写的是真的好,各种异常都考虑到了,至少常见的异常没有了. 还有selective search的代码,也是很赞. 而edgebox的代码则不行啊,demo写的太死,而且代码里只能 ...
- SVProgressHUD–比MBProgressHUD更好用的 iOS进度提示组件
简介 SVProgressHUD是简单易用的显示器,用于指示一个持续进行的任务的进度. 项目主页: SVProgressHUD 最新示例: 点击下载 快速入门 安装 通过Cocoapods pod ' ...
- Java中如何输入一个字符
今天在QQ群上看见有人问如何在Java中输入一个字符的问题. 查了下有以下三种方法吧: char c = new java.util.Scanner(System.in).next().charAt( ...
- js动画之无缝滚动
效果图如下: HTML代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charse ...
- 转:2018最全Redis面试题整理
Java面试----2018最全Redis面试题整理 1.什么是Redis? 答:Redis全称为:Remote Dictionary Server(远程数据服务),是一个基于内存的高性能key-va ...
- mysql 按值排序
order by FIELD(AuditorStatus,3,0,1,2) laravel 写法 $data = $query->orderByRaw(\DB::Raw('FIELD(Audit ...
- POJ3682 概率DP
King Arthur's Birthday Celebration Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3575 ...
- @ApiModelProperty用法
@ApiModelProperty()用于方法,字段: 表示对model属性的说明或者数据操作更改 value–字段说明 name–重写属性名字 dataType–重写属性类型 required–是否 ...