从VM虚拟机开始的Mininet安装与部署(Ubuntu版本)

本文详细介绍了如何在Ubuntu20.04系统上通过VM虚拟机安装Mininet2.2.2-5ubuntu1,包括Python2、pip2的安装,以及Mininet的可视化工具miniedit的使用。此外,还涉及到了Ryu控制器的安装和解决安装过程中遇到的问题,如eventlet版本冲突。
摘要由CSDN通过智能技术生成

从VM虚拟机开始的Mininet安装与部署(Ubuntu版本)

1.Vm安装

VM安装见此链接文章

2.Ubuntu系统安装

1.下载映像(本次下载版本为20.04)

https://releases.ubuntu.com/

在这里插入图片描述
在这里插入图片描述
2. Vm新建虚拟机
此安装过程跟使用CentOS映像基本一致,只是在安装过程将CentOs映像更换为Ubuntu映像,不在赘述,详情见此链接文章

3.安装mininet
在这里插入图片描述3.1 首先安装Pytnon2

sudo apt-get install python2

3.2 安装pip2

sudo apt-get install python2-pip

3.3 安装mininet(此次安装版本为2.2.2-5ubuntu1)

sudo apt-get install mininet

在这里插入图片描述

可视化
Mininet 2.2.0之后的版本内置了一个mininet可视化工具miniedit,使用Mininet可视化界面方便了用户自定义拓扑创建,为不熟悉python脚本的使用者创造了更简单的环境,界面直观,可操作性强。
Mininet程序写在一个python文件miniedit.py 中,直接运行即可。
路径一般是:xxx/mininet/examples/miniedit.py
找不到的话可以首先搜索路径:

locate miniedit.py

如果提示没有找到该命令,使用以下命令后再尝试

apt install mlocate

注意:
因为该数据库默认是一天更新一次的,所有使用locate命令有可能找不到最近新建的文件。这时就需要手动更新数据库,命令很简单,直接在终端中输入
sudo updatedb就可以进行更新,更新速度还是比较快的,所以在搜索文件的时候建议使用locate命令。

然后记录下返回的xxx/mininet/examples/miniedit.py形式的路径。
然后用Python2.x 运行
查看系统可用的python版本:输入python后按两次tab即可。
然后进入以下目录
cd xxx/mininet/examples

python2 miniedit.py

执行该命令后可能会出现一下报错,只需要安装tkinter即可。

python2 安装tkinter方法

sudo apt-get install python-tk 

然后就可以在可视化工具miniedit下进行编辑了。
在这里插入图片描述

  1. 安装ryu
sudo pip install ryu

如果提示超时请多次尝试安装
在这里插入图片描述

4.1 测试是否安装成功

sudo ryu-manager

执行该指令后可能会出现错误:
在这里插入图片描述

解决方法:安装旧的eventlet版本

sudo pip install eventlet==0.30.2

在这里插入图片描述

再次测试即可成功!
在这里插入图片描述

安装完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深红十二连丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值