从VM虚拟机开始的Mininet安装与部署(Ubuntu版本)
1.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下进行编辑了。
- 安装ryu
sudo pip install ryu
如果提示超时请多次尝试安装
4.1 测试是否安装成功
sudo ryu-manager
执行该指令后可能会出现错误:
解决方法:安装旧的eventlet版本
sudo pip install eventlet==0.30.2
再次测试即可成功!
安装完成!