Featured image of post RIP (Routing Information Protocol) 设置教程与技巧全指南

RIP (Routing Information Protocol) 设置教程与技巧全指南

RIP (Routing Information Protocol) 设置教程与技巧全指南

RIP 是一种基于距离矢量(Distance-Vector)算法的内部网关协议,因其配置简单、资源占用低,常用于小型网络或网络教学实验中。


前置知识:A / B / C 类 IP 地址快速判断

在使用 RIP 进行网络宣告(network)时,必须填写主类网段(Classful)。主类网段根据 IP 地址第一段的十进制数值(或二进制最高位)来决定:

类别首段十进制范围二进制最高位默认子网掩码转换示例(具体 IP $\rightarrow$ 宣告主类)
A 类1 ~ 1260xxxxxxx/8 (255.0.0.0)10.1.10.1 $\rightarrow$ 10.0.0.0
B 类128 ~ 19110xxxxxx/16 (255.255.0.0)172.16.1.1 $\rightarrow$ 172.16.0.0
C 类192 ~ 223110xxxxx/24 (255.255.255.0)192.168.1.10 $\rightarrow$ 192.168.1.0

(注:127.x.x.x 为本地环回测试地址;224~239 为 D 类组播地址)


一、 基础配置步骤(以 Cisco IOS 为例)

1. 启动 RIP 进程

1
Router(config)# router rip

2. 切换至 RIPv2 协议

标准建议必须开启 Version 2。默认的 RIPv1 属于有类路由协议,无法传递子网掩码;RIPv2 支持无类域间路由(CIDR)和变长子网掩码(VLSM),并采用组播(224.0.0.9)更新,效率更高。

1
Router(config-router)# version 2

3. 禁用自动汇总

Cisco 设备默认会开启自动汇总(Auto-Summary),这会导致不同子网被汇总为默认主类网段,造成路由黑洞或环路。

1
Router(config-router)# no auto-summary

4. 宣告直连网段(根据 A/B/C 类规则)

使用 network 命令宣告直连的主类网段,用于激活对应接口的 RIP 报文收发功能:

  • A 类地址(首段 1~126,如 10.x.x.x):宣告保留第一段,后三段补 0
    1
    
    Router(config-router)# network 10.0.0.0
    
  • B 类地址(首段 128~191,如 172.16.x.x):宣告保留前两段,后两段补 0
    1
    
    Router(config-router)# network 172.16.0.0
    
  • C 类地址(首段 192~223,如 192.168.1.x):宣告保留前三段,最后一段补 0
    1
    
    Router(config-router)# network 192.168.1.0
    

5. (可选)下发默认路由

在边界/出口路由器上配置此指令,可自动将默认路由通告给内部其他 RIP 路由器,省去逐台配置静态默认路由的麻烦。

1
Router(config-router)# default-information originate

二、 实用配置技巧与坑点防护

  • 被动接口(Passive-Interface)优化

    • 场景:路由器连接终端用户(PC、交换机)的接口不需要发送 RIP 广播/组播更新。
    • 技巧:使用 passive-interface <interface-id>。该接口将只接收不发送 RIP 报文,既节省带宽,又能提升内网安全性。
    1
    
    Router(config-router)# passive-interface GigabitEthernet0/0/0
    
  • 单播更新(Unicast Update)

    • 场景:网络中禁用了组播/广播,或者属于非广播多路访问网络(NBMA)。
    • 技巧:结合 passive-interfaceneighbor <IP地址> 命令,指定向特定的邻居发送单播路由更新。
  • 单向与双向路由重分发(Redistribution)

    • 技巧:将 OSPF 或静态路由引入 RIP 时,必须指定种子度量值(Metric)。因为 RIP 最大仅支持 15 跳,若不手动指定 metric [值](如 metric 1),RIP 会将其认定为不可达路由(16 跳)而拒绝接收。
    1
    
    Router(config-router)# redistribute ospf 2026 metric 1
    
  • 快速验证与排错命令

    • show ip route rip:查看当前通过 RIP 学习到的路由表。
    • show ip protocols:查看 RIP 运行状态、宣告网段及更新计时器。
    • debug ip rip:实时查看 RIP 报文的发送与接收细节(排错完毕后及时输入 undebug all 关闭)。

本文由 BOSH 的博客助手 小H 整理 🚀

原文链接:本地教程归档

热爱生活 学无止境
使用 Hugo 构建
主题 StackJimmy 设计