Mininet安装记录

news/2024/9/20 2:40:10/文章来源:https://www.cnblogs.com/chuangblog/p/18414560

安装环境:

Ubuntu虚拟机版本:14.04

Mininet版本:2.3.1b1

1、更改软件镜像源

在设置中进行如下操作:

image-20240914175928598

选择国内的镜像站点,如阿里云。

点击关闭后,在弹出的窗口中点击重新载入,等待缓存更新完成。

image-20240914175724497

image-20240914180156831

2、下载git

在终端中执行如下命令:

sudo apt-get install git

image-20240914180421078

没有报错的话,就表示安装成功。

3、下载Mininet源码

安装好git后,在终端中执行如下命令:

git clone https://gitee.com/codefoxs/mininet.git

此处选择的是gitee中的源码。

image-20240914180901381

4、更改安装文件

进入到Mininet源码目录,使用vi编辑器打开mininet/util目录下的install.sh文件。

# 进入到mininet/util目录
cd mininet/util
# 使用vi编辑器打开install.sh文件
vi install.sh

image-20240914181143443

稍后我们需要通过执行install.sh文件来安装Mininet,在安装过程中需要下载一些文件(如python软件包等),在原来的install.sh文件中,是通过github来下载,由于国内访问github不太稳定,且下载速度很慢,所以,可以将下载地址更改为国内站点,以加快安装速度。当然如果嫌麻烦,也可以不更改,直接安装。

在vi编辑器的底行模式下,通过输入下面的命令将下载地址替换为bgithub.xyz,这是github的国内镜像站点。

先输入冒号:进入底行模式,左下角出现冒号,并且光标跳转到左下角后,输入下面的命令:

%s/github.com/bgithub.xyz/g

image-20240914183432629

回车执行完毕后,再次输入冒号,进入底行模式,再输入wq保存并退出。

image-20240914183811658

5、安装Mininet

输入下面的命令进行安装:

./install.sh -a

注:请确保你是在mininet/util目录下执行的该命令。(选项a表示完整安装)

image-20240914184212937

6、检验是否安装成功

输入下面的命令:

sudo mn --test pingall

如果出现下图所示的情况,则表明安装成功。

image-20240914185319362

7、可能遇到的问题

这是我在安装完成后,使用测试命令后出现的情况:

image-20240914184838611

解决方法是:重新安装,并在安装命令中加上-v选项。

./install.sh -v

image-20240914185549007

虽然重新安装后,报错了,但是重新执行测试命令,能够正确执行,说明安装成功。

image-20240914185806042

解决该问题时参考的文章:Ubunut----Mininet安装教程(Cannot find required executable ovs-vsctl的解决方案)_cannot find required executable ovs-vsctl.-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/797165.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis运维之监控指标,性能监控,监控方式,响应慢分析

目录1 Redis监控1.1 Redis监控指标1.1.1 性能指标: Performance1.1.2 内存指标: Memory1.1.3 基本活动指标:Basic activity1.1.4 持久性指标: Persistence1.1.5 错误指标:Error1.2 监控方式1.2.1 info1.2.2 性能监控1.2.3 内存监控1.2.4 基本活动指标1.2.5 持久性指标1.2.6 错…

代码随想录算法 - 二叉树4

题目1 654. 最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建:创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上 构建左子树。 递归地在最大值 右边 的 子数组后缀上 构建右子树。返回 nums 构建的 …

图的连通性小记

前言 DFS 树 无向图 DFS 树 定义:DFS树 是在图或树结构上进行深度优先搜索时形成的树。在 DFS 过程中,从一个顶点开始,尽可能深地搜索图的分支,直到达到一个没有未访问邻居的顶点,然后回溯到上一个顶点继续搜索。 从点 \(r\) 开始搜索,每次进入一个点 \(i\) 对应的边 \((…

前端项目通过 Nginx 发布至 Linux,并通过 rewrite 配置访问后端接口

本文通过将 arco 框架的前端项目,部署至 CentOS 7,并访问同服务器的 WebAPI 接口,来简单演示一下,如何将前端项目发布至 Linux 系统。〇、前言 本文通过将 arco 框架的前端项目,部署至 CentOS 7,并访问同服务器的 WebAPI 接口,来简单演示一下,如何将前端项目发布至 Lin…

练习第四周8.31

作业: 1、安装burp并实现抓取HTTP站点的数据包(HTTPS站点暂时不要求)2、练习Tomcat PUT方法任意写文件漏洞(CVE-2017-12615),提供蚁剑连接成功截图3、练习S2-048 远程代码执行漏洞(CVE-2017-9791),提供命令执行截图 4、练习JBoss 5.x/6.x 反序列化漏洞(CVE-2017-1214…

【csp201912-2】回收站选址

题目背景开学了,可是校园里堆积了不少垃圾杂物。热心的同学们纷纷自发前来清理,为学校注入正能量~ 题目描述 通过无人机航拍我们已经知晓了n处尚待清理的垃圾位置,其中第i(1≤i≤n)处的坐标为(x,y),保证所有的坐标均为整数。我们希望在垃圾集中的地方建立些回收站。具体来说…

【Ehviewer绿色版】1.9.8.4最新版本下载2024安卓苹果

Ehviewer 是一款主要用于浏览和下载漫画、插画等二次元图像内容的软件。适用安卓和苹果系统,Ehviewer拥有海量的漫画作品,涵盖各种题材和风格,包括日本漫画、韩国漫画、欧美漫画以及国内的一些同人创作等。无论是热门的商业漫画还是小众的独立作品,都能在 Ehviewer上找到,…

uniapp - uView 组件库的u-button 不支持 @click.stop事件,会报错 - 解决

包一层view即可,点击事件不要写在按钮上 本文来自博客园,作者:岑惜,转载请注明原文链接:https://www.cnblogs.com/c2g5201314/p/18414452响应开源精神相互学习,内容良币驱除劣币

章13——常用类——包装类,Integer类

包装类ctrl + b 可以跳转源代码。char 和 boolean的继承体系:包装类和基本数据的转换//装箱int n = 200;Integer integer = n;//拆箱int n1 = integer;包装类练习题三元运算符中是一个整体,其中精度最高的是double,所以无论结果返回什么,都会提高obj1的精度。 包装类到Stri…

大模型应用开发初探 : 手搓一个简易Agent

本文简单介绍AI Agent的基本概念 和 工作方式,目前主要有两种开发Agent的模式,一种是高代码手搓,另一种是低代码拖拉拽。然后,通过C# + Semantic Kernel + 智谱LLM模型 演示了如何快速开发一个简易的AI Agent,虽然它只是个Demo,但希望对你快速了解Agent有所帮助!大家好,…