zoukankan      html  css  js  c++  java
  • Mininet安装

    Mininet 安装

    根据SDNLAB上的实验进行安装。连接地址

    • 需要注意的是切换到用户目录下进行clone github上的源码。

    1、卸载之前安装的Mininet

    最好是先到目录下看是否有这些文件,再进行删除。

        sudo rm -rf /usr/local/bin/mn
        sudo rm -rf /usr/local/bin/mnexec
        sudo rm -rf /usr/local/lib/python*/*/*mininet*
        sudo rm -rf /usr/local/bin/ovs-* /usr/local/sbin/ovs-*
        sudo apt-get remove mininet
        
    

    2、更新软件

        apt-get update
        apt-get upgrade
    

    3、从github上获取Mininet源码

        git clone git://github.com/mininet/mininet
    

    4、获取完以后,查看当前获取的Mininet版本

        cd mininet
        cat INSTALL
    

    5、源码树获取成功以后,安装Mininet。

        mininet/util/install.sh[options]
        直接用mininet/util/install.sh -a
    

    这里典型的[options]主要有下面几种:“-a”:完整安装包括Mininet VM,还包括如Open vSwitch的依赖关系,以及像的OpenFlow Wireshark分离器和POX。默认情况下,这些工具将被安装在你的home目录中。
    “-nfv”:安装Mininet、基于OpenFlow的交换机和Open vSwitch。
    “-s mydir” :在其他选项使用前使用此选项可将源代码建立在一个指定的目录中,而不是在你的home目录。

    6、安装完成以后,通过简单的命令测试Mininet的基本功能

        sudo mn --test pingall
    

    总结:

    除了要卸载干净之外,这里要记录的一个问题是,安装过程老是报一个dpkg was interrupted, you must manually run 'dpkg的错误,由于当时没截图。。。

    运行了

    sudo dpkg --configure -a
    

    再去运行安装Mininet的命令即可。
    另外teamviewer升级(远程的也会要求升级)之后非要重启,不然连接不能够准备就绪,至于为什么没有深究。。。


  • 相关阅读:
    C++内置类型对象之间的转换
    快速排序
    面试题7:用两个栈实现队列
    面试题6:重建二叉树
    poj 3264(线段树)
    poj 3038
    poj 并查集
    poj 1270(toposort)
    poj 2503(字符串)
    poj 3687(拓扑排序)
  • 原文地址:https://www.cnblogs.com/Pan-xi-yi/p/10015643.html
Copyright © 2011-2022 走看看