基于KeyarchOS操作系统Quagga简介、安装、配置说明

目录

1 概述

2 安装环境

2.1 操作系统环境

2.2 工具版本

3 安装与测试

3.1 安装quagga-0.99.22.4-5

3.2 测试


1 概述

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接https://www.ieisystem.com/kos/product-kos-xq.thtml?id=12126

Quagga是一个开源的基于Zebra实现了RIP, OSPF, BGP的动态路由软件。它提供的CLI命令和Cisco IOS类似 ,可以使用 quagga 将linux 机器打造成一台功能完备的路由器。支持的路由协议:RIP、OSPF、BGP等协议;RIPv1、RIPv2、OSPFv2适用于Ipv4的自治域系统内部网络路由协议。BGP-4是用于Ipv4的自治域系统之间的外部网络路由协议。RIPng、OSPFv3、BGP-4+主要扩展对Ipv6的支持。详细见官网https://github.com/Quagga/quagga

2 安装环境

2.1 操作系统环境

版本信息:KeyarchOS 5.8

硬件平台:aarch64

2.2 工具版本

quagga-0.99.22.4-5

https://github.com/Quagga/quagg

3 安装与测试

3.1 安装quagga-0.99.22.4-5

下载源码包https://github.com/Quagga/quagga/tree/quagga-0.99.22.4

上传至服务器并解压

进入到解压目录quagga-quagga-0.99.22.4

执行./bootstrap.sh

执行./configure --enable-vtysh --enable-user=root --enable-group=root --localstatedir=/var/run/quagga --sysconfdir=/etc/quagga 配置生成makefile文件

参数说明:

--enable-vtysh 生成vtysh,vtysh是一个可以直接配置其他Quagga进程的shell。不使用vtysh的话,需要telnet到每个进程中去配置,比较麻烦。

--enable-user=root --enable-group=root 默认运行用户为quagga,这里修改为root,可以不用改变文件夹的属性,也不用单独增加用户。

--localstatedir=/var/run/quagga 运行时的PID文件位置

--sysconfdir=/etc/quagga 运行时的配置文件目录,默认位置在/usr/local/etc中

执行./configure后会显示所有的配置清单,可以核对一下。

安装依赖yum install readline-devel

重新执行上面的configure命令

执行make编译

执行yum install texinfo

重新执行make,报错消失

执行make install安装

安装好后,可执行文件在目录/usr/local/sbin/,配置文件在/etc/quagga/。

创建Quagga相关目录,运行时的PID文件位置

mkdir /var/run/quagga

chmod 777 /var/run/quagga

注意:/var/run/目录存放在tmpfs中,也就是内存里,重启后run目录会清空。所以每次启动后需要重新创建quagga目录。

配置文件目录

mkdir /etc/quagga

chmod 777 /etc/quagga

log目录

mkdir /var/log/quagga/

chmod 777 /var/log/quagga/

编辑配置文件,以zebra为例

cp /etc/quagga/zebra.conf.sample /etc/quagga/zebra.conf

vim /etc/quagga/zebra.conf 进行修改
(添加红框中的部分)

至此,Quagga安装成功。

3.2 测试

下面以zebra为例简单介绍Quagga单个模块的运行。

运行zebra

/usr/local/sbin/zebra -h // 查看命令行选项

/usr/local/sbin/zebra -d // 启动zebra后台程序

登录zebra的TTY

telnet 127.1 2601 // 默认密码:zebra

登录zebra后就可以使用zebra的命令进行操作。
也可以直接执行 vtysh 进行配置。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值