栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

FRRouting使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

FRRouting使用

文章目录
  • 一、基础配置
    • 1. 守护进程配置文件
    • 2. 服务
    • 3. systemd
    • 4. 操作
      • 4.1 交互shell
      • 4.2 重启,重载
      • 4.3 开启一个新守护进程
      • 4.4 网络命名空间
    • 5. 基础命令
      • 5.1 配置命令
      • 5.2 配置方法
      • 5.3 基础配置命令
      • 5.4 终端模式命令
      • 5.5 命令调用选项
      • 5.6 虚拟终端界面

FRR 是一套开源的提供不同功能的守护进程,其前身可以追溯到QUGGA或zebra.因为目前要用到这个东西,所以我就在树莓派上用apt装了一个,准备学习下怎么使用。

一、基础配置 1. 守护进程配置文件

当刚刚安装好后,启动FRR并不会做任何事情,这是因为守护进程必须在配置文件显式的使能才会运行。一般的网络操作系统,输入命令后如果守护进程没起,那么一般会拉起,这是FRR不同的地方。

2. 服务

FRR的守护进程各自拥有自己的终端接口或VTY。可以通过每个守护进程的端口号去单独的连接他们。我的版本里面,这些端口号已经自动被加进/etc/services里面了

3. systemd

systemctl status frr.service如果提示没找到,可以去git仓库拷贝服务文件。我这里是有的。

link# systemctl status frr.service
● frr.service - FRRouting
     Loaded: loaded (/lib/systemd/system/frr.service; enabled; vendor preset: enabled)
     Active: reloading (reload) since Fri 2022-07-08 22:44:19 HKT; 16h ago
       Docs: https://frrouting.readthedocs.io/en/latest/setup.html
   Main PID: 530 (code=exited, status=0/SUCCESS); Control PID: 1919 (frrinit.sh)
     Status: "FRR Operational"
      Tasks: 17 (limit: 780)
        CPU: 11.665s
     CGroup: /system.slice/frr.service
             ├─ 556 /usr/lib/frr/zebra -d -F traditional -A 127.0.0.1 -s 90000000
             ├─ 561 /usr/lib/frr/staticd -d -F traditional -A 127.0.0.1
             ├─1919 /bin/bash /usr/lib/frr/frrinit.sh reload
             ├─1939 /usr/lib/frr/watchfrr -d -F traditional zebra ripd ospfd isisd staticd vrrpd
             ├─1972 /usr/lib/frr/vrrpd -d -F traditional -A 127.0.0.1
             ├─1975 /usr/lib/frr/ripd -d -F traditional -A 127.0.0.1
             ├─1980 /usr/lib/frr/isisd -d -F traditional -A 127.0.0.1
             ├─1984 /usr/lib/frr/ospfd -d -F traditional -A 127.0.0.1
             └─2003 /usr/bin/python3 /usr/lib/frr/frr-reload.py --reload /etc/frr/frr.conf

像我在第一步里面已经把vrrp,rip,isis,ospf等全都使能了,所以在这里就能看到。

4. 操作 4.1 交互shell

vtysh是FRR的交互性shell,直接敲就可以进入:

 pi@link$sudo vtysh

Hello, this is FRRouting (version 8.2.2).
Copyright 1996-2005 Kunihiro Ishiguro, et al.

link#

看起来可能像是切换成了root用户,其实是进入了vtysh

4.2 重启,重载

使用service或/etc/init.d或systemctl

4.3 开启一个新守护进程

首先按第一步在配置文件/etc/frr/daemons使能对应进程,然后执行重载就可以了。

4.4 网络命名空间

这个好像不常用,就不看了

5. 基础命令 5.1 配置命令

配置命令保存后存放于/etc/frr.当进程启动会读取这些配置文件。

5.2 配置方法

传统方式里,一个进程一个配置文件,比如zebra的配置文件叫zebra.conf。而比较常用的方法是集成的配置文件,所有的配置都保存于/etc/frr/frr.conf。
可以使用 -f or --config_file 指定特定配置文件启动进程。

5.3 基础配置命令

hostname HOSTNAME
domainname DOMAINNAME
password PASSWORD
enable password PASSWORD
service cputime-stats
service cputime-warning (1-4294967295)
service walltime-warning (1-4294967295)
log trap LEVEL(不推荐)
log stdout LEVEL启用日志信息输出到标准输出
…略

5.4 终端模式命令

write terminal显示当前配置
write file保存配置到文件
configure [terminal]进入配置模式
list列出可用命令
find REGEX…查找已配的命令
how thread cpu显示系统运行概况
show thread poll

5.5 命令调用选项

这些选项可以应用到所有frr守护进程
-d 运行在守护进程模式
-f指定配置文件
…略

5.6 虚拟终端界面

如果设置了vty密码,你可以使用telnet来连接守护进程。VTY有三种基本模式:
view mode

link>

enable mode

link#

other mode。

link(config)#

管道操作
使用include过滤输出内容

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1010503.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号