这里记录一下Mininet的安装教程。
卸载删除原有的Mininet:
sudo rm -rf /usr/local/bin/mn /usr/local/bin/mnexec /usr/local/lib/python*/*/*mininet* /usr/local/bin/ovs-* /usr/local/sbin/ovs-* sudo apt-get remove mininet
首先执行如下命令:(注意这两个命令要在root下执行)
~$ apt-get update
~$ apt-get upgrade
或者如果没在root权限下,就加上一个sudo
~$ sudo apt-get update
~$ sudo apt-get upgrade
下载git:
~$ sudo apt install git
从github上下载mininet:
~$ git clone git://github.com/mininet/mininet
查看mininet的版本信息:
~$ cd mininet
~$ cat INSTALL
在~/mininet目录下,可以通过git tag命令列出所有可用的Mininet版本(如下截图),Mininet2.1.0p1及以后的版本可以原生支持OpenFlow1.3,本次安装的是2.3.0版本,支持OpenFlow1.3。
通过-h可以查看安装信息
安装:
~$ ./install.sh -n3V 2.5.0
n表示内核,3表示支持openflow1.3协议V 2.5.0代表安装Open VSwitch 2.5.0版本
但是!!这好像有点问题,,测试的时候并没有通过,所以我最后还是用了-a 安装全部,并且成功了!!!之前一直会有一个错误,不太记得是什么了,但是不影响正常的使用,但是这次居然直接就成功了。
当然,也可以直接使用 ./install.sh -a 来安装.
我后来想了一下,可能是因为我装mininet之前,装了 python 和 python3 还有 python-mininal,具体可以参考我ubuntu安装教程的文章。
最后进行测试:
~$ sudo mn --test pingall
关于Mininet的使用,后续也会进行整理,有需要的小伙伴可以关注~