记录一下自己在安装mininet miniedit过程中出现的问题
mininet安装
mininet提供了四种安装方式
四种安装方式
尝试过其中三种,说下优劣
- 第一种直接下载镜像,在虚拟机中打开。但是没有图形界面,纯终端。
- 第二种下载源码安装,内容全。
- 第三种用apt直接安装,简单。
由于实验有要求用到界面,方式一自然被我排除。
使用方式二安装的时候,确实成功安装了,但是mn命令无效,原因未知,尝试了以下几个命令
util/install.sh
util/install.sh -a
util/install.sh -v
最后无奈使用第三种安装mininet,然后利用第二种方法下载下来的源码来启动界面
miniedit问题
界面要执行源码目录下的一个文件,要用到python
python example/miniedit.py
这里遇到一个小问题,mn需要sudo,但是sudo下的PATH不一样,导致python使用的不是我自己下载的python而是系统自带的python,解决方法是直接使用python的全路径,就是有点麻烦。
sudo ~/anaconda/bin/python example/miniedit.py
可视化界面下controller启动报错问题
问题就是界面中有controller,点击run的时候界面会崩溃,报错
c0 Cannot find required executable controller.
解决方法参考:
Mininet 2.2.1 图形可视化界面使用注意事项
Mininet Cannot find required executable controller
解决方法就两行
sudo apt-get install openvswitch-testcontroller
sudo ln -s /usr/bin/ovs-testcontroller /usr/bin/controller
可视化界面下switch启动报错问题
提示输入命令
service openvswitch-switch start
输入后解决
本文记录了Mininet及MiniEdit的安装过程中的问题与解决方案,包括不同安装方式的对比、mn命令无效的原因及解决办法、启动MiniEdit界面时遇到的问题及解决策略。
1万+





