mininet安装

Mininet环境搭建分为两个步骤,如下:


说明:不管采用何种方法,一定要先换一下源,尽量用阿里,网易等等的国内源,速度会快很多
方法一  1.从GITHUB上获取mininet源码到本地的opt目录下
打开Linux终端,切换目录到根目录 cd /
切换到Linux的opt目录下 cd opt
从GITHUB上获取源码:git clone git://github.com/mininet/mininet   (如果没有安装git,请先安装git)
2.安装mininet
在当前目录下创建一个新的空文件夹  mkdir MyMininet
完全安装mininet到MyMininet目录下 mininet/util/install.sh -s MyMininet -a  (因网速不同,需要一定时间,需耐心等待),如果首次执行失败,再次重新执行命令
     (默认安装目录是/home/mininet/miniet)
3.测试mininet
sudo mn --help
mn --text pingall 
       最后解释一下mininet/util/install.sh -s MyMininet -a命令
mininet/util/install.sh [options]
参数有三个:
-a: 全部安装
-nfv:仅安装MINIENT OPENFLOW引用多SWITCH 和OPEN VSWITCH 
-s mydir: 指定目录


方法二:$sudo apt-get install mininet
安装完后应该就可以测试
$sudo mn
Minieidt可视化操作
最新的Mininet 2.2.0内置了一个mininet可视化工具miniedit。
如果使用的是mininet 2.2.0的虚拟机的话,miniedit在/home/mininet/mininet/example目录下
./minieidt.py


附录:
如果安装了两遍。上一次的安装会对下一次造成影响,一些残存文件会报错。
错误解决参照:http://www.linuxdiyf.com/linux/17711.html
如果之前安装过openvswitch将会报错,这是只需要输入以下命令删除ovs残存文件即可:
$sudo rm /usr/local/bin/ovs*
解决完错误之后再输入安装mininet的命令此时不再报错,但是使用miniet创建命令的时会在报错,提示6633端口已被占用。
这是因为mininet安装完毕之后会自行启动,输入以下命令关闭服务:
$sudo service openvswitch-controller stop
Miniet同时也是开机自启动,关闭自启动:
$sudo update-rc.d openvswitch-controller disable

你可能感兴趣的:(SDN)