首页 > 其他分享 >Mininet安装记录

Mininet安装记录

时间:2024-09-14 19:13:25浏览次数:10  
标签:Mininet 记录 命令 sh install 安装 mininet

安装环境:

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博客

标签:Mininet,记录,命令,sh,install,安装,mininet
From: https://www.cnblogs.com/chuangblog/p/18414560

相关文章

  • 最新! Sagemath Windows 平台最新安装教程 2024
    SageMath安装指南:Windows平台最新安装方法(Sage版本为最新10.4)本文虽然为AI写的(还只有文字),但是截止发文的日期,本人并未在中文互联网上搜索到如何安装sagemath的最新版10.4。所有的方法中,需要Cygwin的exe直装的Sagemath9.3版的;而ubuntu直接apt安装的Sagemath版本为9.5(如果是20.......
  • nlohmann/json安装与使用
    介绍nlohmann/json是一个用于处理JSON数据的C++库,提供了简单而强大的JSON解析和生成功能。以其简洁易用、功能强大而受到广泛欢迎。优点简单易用:使用现代C++特性,如自动类型推断和范围for循环,简化了JSON的创建、访问和操作。与标准库兼容:它与C++标准......
  • 【linux】centos7安装8.4.2版本mysql
    1、前置:清除mysql相关数据rpm-qa|grepmariadbrpm-e--nodeps查出来的文件名rpm-qa|grepmysqlrpm-e--nodeps查出来的文件名2、安装mysql依赖包(没试过不装会有什么问题)#查找libaio[root@node2~]#rpm-qa|greplibaio#安装libaio[root@node2~......
  • 安装vCenter VCSA 7.0 报错 Failed to run vdcpromo 的问题
    百度了一下说是DNS的问题,但我也设置了8.8.8.8或电信的dns,都不行。外网找了一下说要设置为127.0.0.1,但是7.0U3a后的版本不允许填写127.0.0.1了。最后找到一个通过CLI的方式安装可以避免这个问题。首先创建一个CLI的横版文件,内容如下:{"__version":"2.13.0","__comments......
  • 2024 Noip 做题记录(一)
    \(\text{ByDaiRuiChen007}\)Round#1-20240909A.[P10997]ColorProblemLink题目大意你有\(n\)行\(m\)列的一个矩阵,第\(i\)行第\(j\)列的格子(记作\((i,j)\))上写有一个整数\(a_{i,j}\),你可以把所有格子染上红、橙、黄、绿四种颜色之一。红色格子的上方只......
  • 【Gradle下载】Gradle全部最新版本极速下载安装地址
    Gradle简介  gradle AndroidStudio中的Gradle是一个构建工具系统,主要用于构建、测试和部署Android应用程序。AndroidStudio中的Gradle是一个强大的构建工具系统,为Android开发提供了高效、灵活和可定制的构建流程。它能够帮助开发者管理项目的依赖......
  • SAP B1 Web Client & MS Teams App集成连载二:安装Install/升级Upgrade/卸载Uninstall
    一、安装/Install过程/Procedure:1.获取应用包并将其解压缩/Gettheapppackageandunzipit。导航到SAPBusinessOne产品包的以下文件夹:Packages.x64\MSTeamsIntegration\NavigatetothefollowingfolderintheSAPBusinessOneproductpackage:Packages.x64\MSTea......
  • 使用国内Docker源安装docker
    Docker源无法安装使用国内阿里源安装Docker#step1:安装必要的一些系统工具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#Step2:添加软件源信息sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.re......
  • docker安装运行kafka单机版
    这里我们安装一下kafka的单机版,由于kafka是基于zk进行管理的,如果我们没有安装过zk的话,需要进行安装好zk再安装kafka,当然如果已经安装过了,那就没必要安装了。我们可以执行dockerimages命令查看我们的zk镜像是否已经存在了。执行的主要的流程如下所示:1.docker拉取zookeeper镜像......
  • apple m芯片的深度学习框架 MLX 安装
    概述二手淘到一个M1MAX64g512g的applestudio。看了一下专为它开发的框架MLX,还有一堆例子。在官方网站的帮助文件中,找到了安装方法。官网安装PythonAPITobuildandinstalltheMLXpythonlibraryfromsource,first,cloneMLXfromitsGitHubrepo:gitclone......