安装mininet2.1.0、单独安装ovs 2.3 、以及安装floodlight 1.0

这篇工作日记详细记录了在Ubuntu系统中安装mininet 2.1.0、ovs 2.3.0和floodlight 1.0的过程。首先,按照官网指示安装mininet,接着单独安装ovs,包括下载源码、configure、build和启动。然后安装floodlight,并确保与mininet和ovs的联调成功,通过测试案例验证了安装的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作日记

1、安装mininet 2.1.0

具体参考官网安装:http://mininet.org/download/
minient在安装的时候是可以同时安装ovs的,但是工作需要:必须先安装Mininet,再单独安装ovs。因此我们采用官网上的第2种安装方式:Option 2: Native Installation from Source

使用下面的命令查看ubuntu版本(版本其实很关键。血与泪的教训)

lsb_release -a

这是我现在的ubuntu系统版本:
在这里插入图片描述
然后通过官网下载Mininet,并切换到2.1.0版本

mkdir keke
cd keke
git clone git://github.com/mininet/mininet
cd minient
git tag
git checkout -b 2.1.0  //切换到2.1.0分支

然后

cd ..  //当前目录为keke目录,这个目录下有一个mininet文件夹
//在命令行输入查看安装帮助
mininet/util/install.sh -h

-n是安装Mininet所有东西,-f是安装openflow,-v是安装ovs,因为我们要装好mininet后单独安装ovs,所以,我们的参数是 -nf。在这里插入图片描述

在这里插入图片描述
在keke目录下,输入下面指令:

mininet/util/install.sh -nf //安装minient和openflow

安装的信息如下:
在这里插入图片描述我们看倒数第二行的信息,好像是没有安装成功,测试一下sudo mn --test pingall也没有成功。在这里插入图片描述
那我们试着重新安装一下

mininet/util/install.sh -nf --force-yes

还是不行。
其实这个报错信息是:

WARNING: The following packages cannot be authenticated!
  openssh-sftp-server openssh-server python-setuptools python-urllib3
  python-requests ssh cgroup-lite

那我们试着解决一下这个报错信息:
解决方法:使用sudo apt-get install把上面列出来的包都安装一下:

//其实好像只需要安装下面这几个包就可以啦
sudo apt-get install openssh-sftp-server
sudo apt-get install python-setuptools
sudo apt-get install cgroup-lite![在这里插入图片描述](https://img-blog.csdnimg.cn/20190731112645808.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5nbWVpbWVpX3BrdQ==,size_16,color_FFFFFF,t_70)
sudo apt-get install git-core

安装途中会出现下面的信息,直接选yes就行。

安装完上面那些包,再次尝试指令:mininet/util/install -nf。发现安装信息变了:应该是安装成功了
在这里插入图片描述
最后出现这样的信息:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值