frr金融风险与监管证书,金融风险基础证书
本文最新状态可点击查看https://turbock79.cn/?p=334
程序员可点击查看https://blog.csdn.net/turbock/article/details/107039031
爬坑本文基于官方文档进行编译,发现构建文档并未及时更新,其中部分爬坑过程在此记录一下。此处用进行安装,出现如下报错;
1.CentOS7默认饭桶版本为1.8.3,版本过早,导致编译之前一些依赖无法安装。需要升级饭桶版本,本文升级2.25。升级方法可参看文章https://blog.csdn.net/turbock/article/details/103761644。
2.官方文档http://份文件。fr路由。org/projects/dev-guide/en/latest/building-frr-for-centos 7。html,其中可能安装拒真率服务和初始化文件存在问题。无法找到路径redhat/frr.service中文件,现在已转移到工具目录下面。同时没有frr。初始化文件生成,此处可忽略。
编译拒真率方法饭桶克隆https://github.com/frrouting/frr.git。/自举。先令/configure -xydhdir=/usr/xydh -sxydhdir=/usr/lib/frr -sysconfdir=/etc/frr -libexecdir=/usr/lib/frr -libexecdir=/usr/lib/frr -localstatedir=/var/run/frr -with-moduledir=/usr/lib/frr/modules -enable-SNMP=agentx -enable-multipath=64 -enable-user=命令之后sudo查找.-名称frr.servicesudo cp ./tools/frr。服务/etc/系统d/系统/frr。服务编号安装-p-m 644 ./tools/frr。service/usr/lib/systemd/system/frr。服务参考文档http://份文件。fr路由。org/projects/dev-guide/en/latest/building-frr-for-centos 7。html #安装必需包
创建拒真率配置文件#./配置命令之后mkdir-p/etc/frrsudo chmod-R 777/etc/frrmkdir-p/var/run/frrsudo chmod-R 777/var/run/frrsudo mkdir/var/log/frrsudo mkdir/etc/frr/zebra。conf sudo touch/etc/frr/bgpd。conf sudo touch/etc/frr/OS pfd会议sudo touch/etc/frr/OSPF 6d。confconf安装守护进程配置文件sudo Install-p-m 644 tools/etc/frr/daemons/etc/frr/sudo chown frr:frr/etc/frr/daemons启动服务frr(系统启动frr)后,通过修改配置文件,修改配置。通过命令启动脚本重新加载拒真率热加载配置。配置文件都在/etc/frr目录中通过命令命令进入拒真率操作界面
根据需要编辑/etc/frr/守护进程以选择所需的守护程序创建拒真率默认配置文件/etc/frr/daemon,修改相关配置如下。判断是否开启斑马、bgp等功能;设置watchfrr_enable=.和斑马=.为是的。查看官方文档http://docs.frrouting.org/en/latest/setup.html
创建拒真率默认配置文件/etc/frr/frr.conf
!斑马配置文件!拒真率版本6.0frr默认为繁体!主机名路由器口令斑马的口令斑马!记录标准输出!4.启动服务后,可以动态启动其中插件。可以参看文章http://份文件。fr路由。org/en/latest/setup。html #启动新守护进程修改文件/etc/frr/daemons。例如启动bgpd则修改如下图,然后通过命令服务拒真率重新加载热加载配置。通过netstat -tunlp grep bgpd可以查看是否开启边界网关协议守护进程。
官方文档编译CentOS 7文章描述如何通过源码安装FRR。如果想要构建一个每分钟转数包,查看包装红帽。
CentOS 7限制:CentOS 7默认内核不支持MPLS,需要内核级别4.5或更高。
安装依赖包添加包:
sudo yum install git autoconf automake libtool make readline-devel texinfo net-SNMP-devel Groff pkg config JSON-c-devel PAM-devel bison flex py test c-ares-devel python-devel systemd-devel python-sphinx libcap-devel FRR依靠相对较新的图书馆来提供hxdzjy/NETCONF支持。不幸的是,大多数发行版还没有从它们的存储库中提供aliblsdxypackage .因此,我们提供两个选项来安装这个库。
1: 二进制安装
拒真率项目构建了xydharyliblsdxypackages,我们在这里提供下载。
警告
构建拒真率需要liblsdxyversion 0.16.105或更高版本。
注意
为了成功构建FRR,除了liblsdxy核心包之外,还需要安装liblsdxy开发包。请确保下载并安装xydhary包旁边的链接。
根据您的平台,您可能还需要安装PCRE开发包。通常这是libpcre-devorpcre-devel公司.
注意
对于基于一种自由操作系统的系统,officialliblsdxypackage需要最新版本的SIG(3。0 .12)和debhelper(11),这些版本只在Debian buster (10)中提供。但是,在Debian克星上构建的liblsdxypackages可以安装在黛比杰西(8)和Debian stretch (9)上,也可以安装在各种人的本质系统上python 3-lsdxy。包不能工作,但是其他包(liblsdxy-devis是拒真率需要的包)可以。
Option 2:源码安装
注意
继续之前,请确保满足bllsdxy生成要求。通常这需要安装makeandlibpcre-devorpcre-devel .
饭桶克隆https://github.com/CESNET/liblsdxy.gitcd图书馆构建;CD BUILD CMAKE-den able _ LYD _ PRIV=ON-DC make _ INSTALL _ PREFIX:PATH=/usr -D CMAKE _ BUILD _ TYPE:String= Release .生成liblsdxyversion0.16时,makesudo make install .还需要将-den able _ CACHE=off参数传递给制造,以解决liblsdxy中的已知错误。
获取FRR,编译并安装(来自Git)添加拒真率组和用户日本首藤组add -g 92 frrsudo听话的睫毛/sxydh/nologin -c FRR路由套件-d/var/run/frr frr下载源代码,配置并编译它(您可能更喜欢配置语句中的不同选项。这些只是一个例子。)
饭桶克隆https://github.com/frrouting/frr.git。/自举。先令/configure -xydhdir=/usr/xydh -sxydhdir=/usr/lib/frr -sysconfdir=/etc/frr -libexecdir=/usr/lib/frr -libexecdir=/usr/lib/frr -localstatedir=/var/run/frr -with-moduledir=/usr/lib/frr/modules -enable-SNMP=agentx -enable-multipath=64 -enable-user=sphinx build创建空的拒真率配置文件sudo mkdir/var/log/frrsudo mkdir/etc/frr/zebra。conf sudo touch/etc/frr/bgpd。conf sudo touch/etc/frr/OS pfd会议sudo touch/etc/frr/OSPF 6d。conf sudo touch/etc/frr/isid。会议sudo touch/etc会议安装守护进程配置文件sudo Install-p-m 644 red hat/daemons/etc/frr/sudo chown frr:frr/etc/frr/daemons Edit/etc/frr/daemons根据需要选择所需的守护进程查找带有watchfrr_enable=.和斑马=.等等。通过将值更改为是的,根据需要启用守护程序
启用IP IPv6转发创建一个包含以下内容的新文件/etc/sysctl。d/90-路由-系统控制。会议:
# Sysctl for routing## Routing:我们需要转发包网。IP v4。糖膏剂全部。转发=1网。IPv6。糖膏剂全部。转发=1在系统上加载修改后的Sysctl:
sudo sysctl-p/etc/sysctl。d/90-路由-系统控制。主配置文件安装拒真率服务和redhat初始化文件sudo Install-p-m 644红帽/frr . service/usr/lib/systd/system/frr。服务sudo安装-p-m 755红帽/frr。初始化/usr/lib/frr/frr注册systd文件sudo系统公司预设frr。服务在启动时启用所需的sudo系统公司启用拒真率重新启动或