Ubuntu22.04.3 TLS安装部署mininet,ryu

Ubuntu22.04.3换源

        方法一:更改Software&Update配置

        如图标记,先点击右下角的应用,在进入该界面之后,选择Software&Updates(蓝色应用)

        进入Software&Updates界面,选择第一个选项卡,点击Dowanload from后面Server for China,弹出如图,选择Other...

        进入Choose a Download Server 界面,找到China选项点开子菜单,选择一个源,我选择的是阿里云的源也可以选择其他源(建议选择前查找下是什么源),选择完毕,点击Choose Server输入用户密码即可。

        方法二:更改配置文件

        命令行替换

                使用以下命令(其中cn要根据本地的 locale来替换):    //但是我没有更改成功(可以试试)

sudo sed -i 's/cn.archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

         手动替换

                对/etc/apt/sources.list 文件进行编辑

                首先备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.back

                在对/etc/apt/sources.list文件进行编辑(个人建议在Ubuntu中使用gedit),将文件内容替换成为清华源

sudo gedit /etc/apt/sources.list

        最后更新

sudo apt-get update
sudo apt-get upgrade

清华镜像源地址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

安装部署mininet

        一、安装git

                更新apt

sudo apt-get update
sudo apt-get upgrade

         安装git(在安装是选择y,不要选择n,否则会安装失败)

sudo apt-get install git

        如果不知道安装是否成功可以通过这个代码查询,如果出现版本就是成功了,没有则是失败

git --version

        二、获取mininet源码

                方法一:通过git克隆mininet源码

                  将文件目录切至当前用户文件夹下,之后通过使用git来获取mininet文件源代码

cd 
sudo git clone https://github.com/mininet/mininet

                 有时会显示链接不上github,我们可以多重试几次、使用其他方法或者重启虚拟机在重试,也可以切换前面的协议来试试,成功会显示这些内容

              进入mininet文件夹(目录)下的util文件夹目录下

cd /mininet/util

              执行install.sh ,可以同代码查询install.sh后缀作用,在进行选择

./install.sh -h

                  最后,我们选择-n3V 2.5.0  (运行时ovs安装出错,最后还是选择了-v)

./install.sh -n3V 2.5.0

                方法二:通过apt直接对mininet进行安装

                   通过代码,安装

sudo apt-get install mininet

                方法三:直接安装mininet虚拟机

                  没有尝试过,有待填充

        三、检验mininet是否安装成功

        运行mininet只能是管理员权限,所以在运行之前需要加上sudo或者切换为root用户,检测是否联通。一般进入mn只会是简单的拓扑结构(一台交换机,两台主机),需要复杂的可以通过python编写也可以用一些内置命令。

sudo mn --test pingall  //普通用户
mn --test pingall    //root用户

         一般运行成功的,若未运行成功会报错的,根据显示的问题加以改正即可

        四、出现问题和对应问题的解决方案(部分)

        这本次安装部署时,遇到了github网站拒绝访问或者访问超时的问题

        方案:重启虚拟机,再次运行命令有时可以解决有时不可以解决(相对而言是较为有效的)

        安装部署mininet时,ovs安装失败

        方案:可以切换安装版本或者直接安装“推荐”版本(-v命令而不是-V命令)

        希望补充,安装不会有太多的问题,大多都是网络问题,而不是人或机器的问题

安装部署ryu及其依赖

        一、检测Ubuntu内python版本

        Ubuntu22.04.3版本自带python3(不能删除,删除了系统图形化界面会崩溃)python自带的查询版本命令,也有可以直接展示出系统中所有版本的命令,但是我们这里不换版本就无须使用。

pyhton --version    //自带的默认版本查询
python2 --version    //python2版本查询
python3 --version    //python3版本查询

        二、更新apt,安装pip3

        首先在下载软件之前更新下apt以及下载更新pip,避免因为版本引起的报错(建议普通用户加上sudo,否者在更新的时候有些文件无法访问)

sudo apt-get update
sudo apt-get upgrade 
sudo apt install python3-pip

        三、安装ryu以及依赖

        首先获取ryu源码使用与之前mininet相同的方法(问题也是和之前的相同,有时无法链接)

git clone https://github.com/orsg/ryu.git

 之后,使用该命令下载ryu

pip3 install ryu

        获取成功之后,我们就需要进入ryu的文件夹下,安装相关依赖文件工具

sudo pip3 install -r tools/pip-requires

执行命令,安装

sudo python3 setup.py install

        四、检测ryu安装是否成功

        测试ryu,使用命令若未报错,这就是安装成功,若报错,更具报错内容进行更改

ryu-manager

        五、出现问题和对应问题的解决方案(部分)

        在部署安装时,出来之前mininet中遇到的问题意外,就是在最后安装部署依赖文件的时候,遇到了eventlet文件版本过低,这就是版本问题,我们可以将原本的eventlet删除,之后安装最新版本,之后问题就解决了

sudo pip uninstall eventlet
sudo pip install eventlet==0.33.3

参考:Mininet+Ryu安装教程_mininet安装教程-CSDN博客

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值