菜鸟科技网

思科RIP命令有哪些核心配置与排错技巧?

RIP是一个比较古老的距离矢量路由协议,它使用“跳数”(Hop Count)作为唯一的度量值,最大跳数为15,跳数为16表示无穷大(不可达),由于其收敛慢、扩展性差等缺点,在现代网络中已不常用,但学习它对于理解路由协议的基本原理非常有帮助。

思科RIP命令有哪些核心配置与排错技巧?-图1
(图片来源网络,侵删)

RIP基础配置命令(全局配置模式)

这些是启用和配置RIP协议最核心的命令。

命令 功能描述 示例
router rip 进入RIP路由进程配置模式,这是配置RIP的入口。 Router(config)# router rip
version {1 \| 2} 指定RIP版本,强烈建议使用版本2,因为它支持VLSM、CIDR和认证。 Router(config-router)# version 2
network <A.B.C.D> 宣告参与RIP的网络,思科设备只会从直连了该网络的接口上发送和接收RIP更新。 Router(config-router)# network 192.168.1.0
Router(config-router)# network 10.0.0.0
no auto-summary 关闭自动汇总,在RIPv2中,默认会在主类网络边界自动汇总,关闭此命令可以实现更精确的路由(支持VLSM/CIDR)。 Router(config-router)# no auto-summary
passive-interface <interface> 将接口设置为被动模式,在该接口上只接收RIP更新,但不发送,可以减少不必要的广播/组播流量。 Router(config-router)# passive-interface GigabitEthernet0/0
passive-interface default 将所有接口默认设置为被动模式,然后需要用 no passive-interface <interface> 命令来指定哪些接口需要参与发送更新。 Router(config-router)# passive-interface default
Router(config-router)# no passive-interface GigabitEthernet0/1

RIP认证配置(可选)

为了增强安全性,可以在RIPv2的邻居之间配置认证。

定义Key Chain(密钥链)

! 进入全局配置模式
Router(config)# key chain MY_KEY_CHAIN
! 定义密钥链中的一个密钥
Router(config-keychain)# key 1
! 设置密钥的密码(明文)
Router(config-keychain-key)# key-string CISCO_SECRET
! (可选)设置密钥的有效期
Router(config-keychain-key)# key-string CISCO_NEW_SECRET
Router(config-keychain-key)# lifetime start 00:00:00 Jan 1 2025
Router(config-keychain-key)# lifetime duration 86400

在接口上应用认证

! 进入接口配置模式
Router(config)# interface GigabitEthernet0/1
! 启用RIP认证
Router(config-if)# ip rip authentication mode md5  ! 使用MD5认证,更安全
Router(config-if)# ip rip authentication key-chain MY_KEY_CHAIN  ! 应用上面定义的密钥链

查看和验证RIP配置的命令

配置完成后,需要使用以下命令来检查和排错。

命令 功能描述 示例
show ip protocols 显示路由协议的全局配置,这是最重要的排错命令,可以查看RIP的版本、宣告的网络、更新时间、邻居等信息。 Router# show ip protocols
show ip route 查看路由表,检查RIP学习到的路由,RIP路由在路由表中通常标记为 "R"。 Router# show ip route
! 路由条目示例:
R 192.168.2.0/24 [120/1] via 10.0.0.2, 00:00:15, GigabitEthernet0/1
show ip rip database 查看RIP的本地数据库,这个数据库包含了所有从邻居收到的路由信息,在发送更新前会从这里选择路由。 Router# show ip rip database
debug ip rip 开启RIP调试,实时显示RIP发送和接收的更新包。注意:在生产环境中慎用,它会消耗大量CPU资源。 Router# debug ip rip
Router# undebug all ! 关闭所有调试
ping <A.B.C.D> 测试网络连通性,从一台设备ping另一台设备的环回地址或直连地址,验证路由是否正确。 Router# ping 192.168.3.1
traceroute <A.B.C.D> 跟踪路径,可以清楚地看到数据包经过了哪些跳,验证路由路径是否按预期工作。 Router# traceroute 192.168.3.1

完整配置示例

下面是一个包含两台路由器的简单RIPv2配置示例。

思科RIP命令有哪些核心配置与排错技巧?-图2
(图片来源网络,侵删)

路由器 R1 配置

! 进入全局配置模式
enable
configure terminal
! 1. 设置主机名(可选)
hostname R1
! 2. 配置接口IP地址
interface GigabitEthernet0/0
 description Link to R2
 ip address 10.0.0.1 255.255.255.252
 no shutdown
interface Loopback0
 ip address 192.168.1.1 255.255.255.0
! 3. 启用RIP协议
router rip
 version 2                 ! 使用RIPv2
 no auto-summary           ! 关闭自动汇总,支持VLSM
 network 10.0.0.0          ! 宣告直连的网络
 network 192.168.1.0       ! 宣告直连的网络
 passive-interface Loopback0 ! 将环回口设为被动模式
! 4. 保存配置
end
write memory

路由器 R2 配置

! 进入全局配置模式
enable
configure terminal
! 1. 设置主机名(可选)
hostname R2
! 2. 配置接口IP地址
interface GigabitEthernet0/0
 description Link to R1
 ip address 10.0.0.2 255.255.255.252
 no shutdown
interface Loopback0
 ip address 192.168.2.1 255.255.255.0
! 3. 启用RIP协议
router rip
 version 2
 no auto-summary
 network 10.0.0.0
 network 192.168.2.0
 passive-interface Loopback0
! 4. 保存配置
end
write memory

验证连通性

R1 上执行:

R1# ping 192.168.2.1  ! 应该能通,因为R2通过RIP通告了192.168.2.0/24网段
R1# show ip route
! 查看路由表,应该能看到:
! R   192.168.2.0/24 [120/1] via 10.0.0.2, 00:00:10, GigabitEthernet0/0
! 这个[120/1]表示管理距离为120,跳数为1。

RIP的优缺点总结

优点 缺点
配置简单,易于上手和部署。 收敛速度慢,拓扑变化后需要较长时间才能更新所有路由。
对设备性能要求低,适用于小型网络。 最大跳数限制为15,不适用于大型网络。
广泛兼容,几乎所有路由器都支持。 使用跳数作为唯一度量值,可能导致次优路径选择。
支持VLSM和CIDR(在RIPv2和关闭自动汇总后)。 存在路由环路风险,虽然可以通过水平分割、毒性逆转等机制缓解。

RIP是一个经典的协议,非常适合用来学习和理解距离矢量路由协议的工作原理,但在实际生产网络中,通常会使用OSPF或EIGRP等更现代、更高效的内部网关协议。

思科RIP命令有哪些核心配置与排错技巧?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇