SDN Mininet安装脚本(shell版,全自动,解放双手)仅适用于Ubuntu

最近在学习SDN,需要使用网络仿真工具mininet,反反复复折腾了好长时间,尝试了完整安装,也尝试了主要文件安装,不是主机之间无法通信,就是指定的openvswitch安装不上,所以我单独安装了mininet和openvswitch,也不是说安装有多难,但就是安装完成之后总出问题,今天可能安装成功了,过两天说不定又安装不了了,又得折腾老长时间,所以为了解决这个问题,我直接将成功安装mininet的所有步骤写成了一个脚本,没有什么技术含量,目的就是解决安装mininet总是不成功的问题

shell脚本其实就是所有安装命令的集合,直白点就是不需要你一条一条的去敲命令了,直接运行脚本就可以帮你执行安装命令了


使用步骤

第一步,给脚本添加可执行的权限

执行命令chmod +x mininet.sh

在这里插入图片描述


第二部,执行脚本

在脚本所在目录下执行 ./mininet.sh

在这里插入图片描述


在这里插入图片描述



这里我把脚本中的命令都贴出来了,大家可以在虚拟机中创建一个shell文件然后将脚本中的命令都复制进去,直接运行就可以了

再强调一遍这个脚本只适用于Ubuntu系统,因为脚本中的命令都是Ubuntu中的命令,其他系统无法执行


修改版本

可以修改安装mininet的版本,修改git checkout 2.3.0这条命令中的版本

也可以修改安装openvswitch的版本,修改./install.sh -n3V 2.15.0cd ./openvswitch/openvswitch-2.15.0这两条命令中的版本

这里我亲测的是mininet2.3.0和openvswitch2.15.0


脚本命令

#!/bin/bash
# '#!'指定使用哪个shell来执行此脚本

# 更新安装源
apt-get update
# 安装git
apt install -y git
# 下载mininet
git clone git://github.com/mininet/mininet
# 进入mininet目录
cd ./mininet
# 修改安装版本
git checkout 2.3.0
# 进入安装目录
cd ./util
# 安装mininet,这里虽然指定安装openvswitch,但他只会帮我们下载安装文件,并不会帮我们安装,所以还要我们自己安装,可以指定openvswitch的版本
./install.sh -n3V 2.15.0
# 切换到原目录
cd ../../
# 进入openvswitch目录
cd ./openvswitch/openvswitch-2.15.0
# 编译文件
./configure
# 安装编译命令
apt install -y make
make
make install
/sbin/modprobe openvswitch
# 添加环境变量
export PATH=$PATH:/usr/local/share/openvswitch/scripts
# 启动
ovs-ctl start
# 添加环境变量
export PATH=$PATH:/usr/local/share/openvswitch/scripts
# 启动
ovs-ctl --no-ovs-vswitchd start
# 添加环境变量
export PATH=$PATH:/usr/local/share/openvswitch/scripts
# 启动
ovs-ctl --no-ovsdb-server start
echo "APPLICATION INSTALLED SUCCESSED"

如果大家还是觉得麻烦,可以下载这个shell脚本,然后上传到机器中直接执行就可以了,我把文件的下载地址放到下面了

https://pan.baidu.com/s/1_rdudrRH_7yzks84t-uXiw
提取码:fl9a


可能因为网速等原因有的文件没有下载成功,大家可以尝试多执行几次脚本

脚本是我亲测过的,但因为每个人的机器不同,问题不同,所以也不能保证会绝对安装成功,大家见谅


相关文章

SDN Mininet安装脚本(python版,全自动,解放双手)仅适用于Ubuntu

SDN RYU控制器安装脚本(全自动,解放双手)仅适用于Ubuntu

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值