cisco路由器vty

最近,我写了一篇文章,解释了如何使用Quagga路由套件实现开放式最短路径优先(OSPF)。 可以使用多个软件套件代替Quagga来实现不同的路由协议。 一种这样的选择是自由范围路由(FRR)。

财务报告率

FRR是一个路由软件套件,它是从Quagga派生的,并根据GNU GPL2许可进行分发。 与Quagga一样,它为Unix类平台提供了所有主要路由协议的实现,例如OSPF,路由信息协议(RIP),边界网关协议(BGP)和中间系统到中间系统(IS-IS)。

建筑

FRR是一组守护程序,它们可以共同构建路由表。 每个主要协议都在自己的守护程序中实现,这些守护程序与核心和独立于协议的守护程序Zebra对话,后者提供内核路由表更新,接口查找以及不同路由协议之间路由的重新分配。 每个特定于协议的守护程序负责运行相关协议并根据交换的信息构建路由表。

VTY外壳

VTYSH是FRR路由引擎的集成外壳。 它将每个守护程序中定义的所有CLI命令合并,并在单个shell中将它们呈现给用户。 它提供了类似于Cisco的模式CLI,并且许多命令类似于Cisco IOS命令。 CLI的模式不同,某些命令仅在特定模式下可用。

建立

在本教程中,我们将实现路由信息协议(RIP)以使用FRR配置动态路由。 我们可以通过两种方式来做到这一点-通过在编辑器中编辑协议守护程序配置文件或使用VTY Shell。 在此示例中,我们将使用VTY Shell。 我们的设置包括两个名为Alpha和Beta的CentOS 7.7主机。 这两台主机都有两个网络接口,并共享对192.168.122.0/24网络的访问。 我们将宣传10.12.11.0/24和10.10.10.0/24网络的路由。

对于主持人Alpha:

  • eth0 IP:192.168.122.100/24
  • 网关:192.168.122.1
  • eth1 IP:10.10.10.12/24

对于主机Beta:

  • eth0 IP:192.168.122.50/24
  • 网关:192.168.122.1
  • eth1 IP:10.12.11.12/24

安装包

首先,我们需要在两个主机上都安装FRR软件包。 可以按照FRR官方文档中的说明进行操作。

启用IP转发

对于路由,我们需要在两个主机上都启用IP转发,因为这将由Linux内核执行。

sysctl -w net.ipv4.conf.all.forwarding = 1

sysctl -w net.ipv6.conf.all.forwarding = 1
sysctl -p


启用RIPD守护程序

安装后,所有配置文件都将存储在/ etc / frr目录中。 必须通过编辑/ etc / frr / daemons文件显式启用守护程序 。 该文件确定启动FRR服务时激活了哪些守护程序。 要启用特定的守护程序,只需将相应的“否”更改为“是”。 随后的服务重新启动应启动守护程序。

防火墙配置

由于RIP协议使用UDP作为其传输协议并分配了端口520,因此我们需要在firewalld配置中允许该端口。

firewall-cmd --add-port = 520 / udp –permanent

firewalld-cmd -reload


现在,我们可以使用以下命令启动FRR服务:

 systemctl start frr 

使用VTY进行配置

现在,我们需要使用VTY Shell配置RIP。

在主持人Alpha上:

[ root @ alpha ~ ] # vtysh

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

alpha# configure terminal
alpha ( config ) # router rip
alpha ( config-router ) # network 192.168.122.0/24
alpha ( config-router ) # network 10.10.10.0/24
alpha ( config-router ) # route 10.10.10.5/24
alpha ( config-router ) # do write
Note: this version of vtysh never writes vtysh.conf
Building Configuration...
Configuration saved to / etc / frr / ripd.conf
Configuration saved to / etc / frr / staticd.conf
alpha ( config-router ) # do write memory
Note: this version of vtysh never writes vtysh.conf
Building Configuration...
Configuration saved to / etc / frr / ripd.conf
Configuration saved to / etc / frr / staticd.conf
alpha ( config-router ) # exit


同样,在主机Beta中:

[ root @ beta ~ ] # vtysh

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

beta# configure terminal
beta ( config ) # router rip
beta ( config-router ) # network 192.168.122.0/24
beta ( config-router ) # network 10.12.11.0/24
beta ( config-router ) # do write
Note: this version of vtysh never writes vtysh.conf
Building Configuration...
Configuration saved to / etc / frr / zebra.conf
Configuration saved to / etc / frr / ripd.conf
Configuration saved to / etc / frr / staticd.conf
beta ( config-router ) # do write memory
Note: this version of vtysh never writes vtysh.conf
Building Configuration...
Configuration saved to / etc / frr / zebra.conf
Configuration saved to / etc / frr / ripd.conf
Configuration saved to / etc / frr / staticd.conf
beta ( config-router ) # exit


完成后,如下检查两个主机上的路由:

[ root @ alpha ~ ] # ip route show
default via 192.168.122.1 dev eth0 proto static metric 100
10.10.10.0 / 24 dev eth1 proto kernel scope link src 10.10.10.12 metric 101
10.12.11.0 / 24 via 192.168.122.50 dev eth0 proto 189 metric 20
192.168.122.0 / 24 dev eth0 proto kernel scope link src 192.168.122.100 metric 100

我们可以看到Alpha上的路由表通过192.168.122.50包含了10.12.11.0/24的条目,该条目是通过RIP提供的。 类似地,在Beta上,该表包含通过192.168.122.100的网络10.10.10.0/24的条目。

[ root @ beta ~ ] # ip route show
default via 192.168.122.1 dev eth0 proto static metric 100
10.10.10.0 / 24 via 192.168.122.100 dev eth0 proto 189 metric 20
10.12.11.0 / 24 dev eth1 proto kernel scope link src 10.12.11.12 metric 101
192.168.122.0 / 24 dev eth0 proto kernel scope link src 192.168.122.50 metric 100

结论

如您所见,设置和配置相对简单。 为了增加复杂性,我们可以向路由器添加更多的网络接口,以为更多的网络提供路由。 可以通过在编辑器中编辑配置文件来进行配置,但是使用VTY Shell在单个组合会话中为我们提供了所有FRR守护程序的前端。

翻译自: https://opensource.com/article/20/5/vty-shell

cisco路由器vty

cisco路由器vty_如何使用VTY Shell配置路由器相关推荐

  1. 路由器+ADSL模块ppoe+DHCP经典配置

    路由器+ADSL模块ppoe+DHCP经典配置 路由器+ADSL模块ppoe+DHCP经典配置 hostname Router1841 enable password cisco ip dhcp ex ...

  2. 路由器DHCP和DHCP中继的配置

    路由器 DHCP和DHCP中继的配置                   路由器作为DHCP服务器:             1.配置router的地址:Route(config)# hostname ...

  3. CISCO路由器TELNET和SSH远程登录配置实例

    一.TELNET远程登录配置 1.配置CISCO路由器上登录账号.口令.账号级别,如下所示,账号名abc.口令为abc123.账号级别为15(最高级别) R1#configure terminal R ...

  4. 【Cisco Packet Tracer(思科)交换机和路由器配置实例】

    创建实验拓扑图 为各个主机命名.配置IP. ·二层交换机操作 将各个主机按照不同部门划分 其余的五台主机按照上述方法分别接入vlan10,vlan20,vlan30. 使用show vlan 查看所有 ...

  5. 配置路由器用SSH登陆

    配置路由器用SSH登陆: 1.创建用户名密码: Router(config)#username r1 password cisco 2.在vty上启用SSH Router(config)#line v ...

  6. cisco 模拟器安装及交换机的基本配置实验心得_「分享」7个必看的Cisco实验

    1.修改cisco 路由器的名称及路由器密码命令操作 实验要求: 1.路由器名:cisconet 2.设置password为cisconet,secret为cisconet,vty为cisconet, ...

  7. 使用Cisco packet tracer 软件配置基本的交换机和路由器的基本信息

    A.实验环境: Cisco packet tracer (思科模拟器) B.基本要求: 完成基本实验拓扑的搭建. 完成对switch/router 设备的重命名.(删除重命名) 清除非初始配置. 保护 ...

  8. 图解Cisco Packet Tracert之利用TFTP来升级路由器的IOS

    对于我们这些学生来说,如果是自学的朋友来说,想摸到真机那实在是太难了,说去买一台呢?买来又没有多大作用,利用dynamips来模拟呢,他本来就是加载的IOS,在flash里面又没有IOS,这时候那对于 ...

  9. 现实中简单配置路由器

    今天我们实际操作了配制cisco路由器2811,具体的方法,下面我来告诉大家,给正在学网络运维的大家分享一下: 准备工具:cisco 路由器.console线.网线.电脑一台 将console线接上路 ...

最新文章

  1. 待办事项桌面插件_求一款安卓手机上可添加小目标的桌面便签软件?
  2. RepositionBars的用法和参数分析
  3. BUUCTF--- LFI-------本地文件包含(Local File Include)
  4. [原创]Zenoss配置入门-邮件短信通知
  5. Moody Photoshop Panel for mac(ps专业色彩调色扩展面板)
  6. 学习日报 1027 自动类型转换 运算符
  7. Web开发工具大集合
  8. seo代码优化工具_谁是「南京SEO」搜索引擎网站关键词排名优化专家
  9. leetcode771题
  10. spring学习笔记一(基于xml)
  11. Java集合基础练习题
  12. 电商项目中遇到的经典问题
  13. easy touch5.0.17的安装与使用
  14. Web3.0世界知识体系分享-免费自动批量生成NFT图片和批量部署NFT
  15. Java Io中涉及到的类和涉及模式
  16. On-board Diagnostic(OBD)
  17. 定义一个鸭子的类java_2019-02-11——Java 鸭子模型
  18. work with用法
  19. 华硕无畏15i 2023评测 华硕无畏15i 2023值得入手吗
  20. 小波包MATLAB实现

热门文章

  1. 如何取消不能修改(只读打开)的word文件的密码
  2. 镁光ssd-MSATA管理工具
  3. unity 360度对某个物体进行查看_camera
  4. android文件下载自动安装或打开
  5. 最近火起的 Bean Searcher 与 MyBatis Plus 倒底有啥区别?
  6. 做了十年程序员的苏明哲被裁掉的真正原因!
  7. 转磁盘格式,从mbr转与pgt格式。
  8. python+opencv图像处理之边缘检测车道线识别
  9. Linux学习(2)----一些操作
  10. 如何让制作一个网络书城