实验十 华为路由器和交换机实现RIP 动态路由协议配置实验指导书

作者:非凡大爹|版本:v1|日期:2026-05-24|DocID:CN-LAB-2026-05-STATIC-ROUTE-HW-V1

原创声明:本文为作者原创实验教学资料,首发于 CSDN。

版权声明:本文版权归作者所有,网络发布版仅供个人学习、课堂教学参考和非商业交流使用。未经作者书面许可,任何单位或个人不得以复制、汇编、改编、摘编、整理、录入数据库、制作课程包、出版图书、开发付费课程、商业培训或其他商业形式使用本文全部或部分内容。

引用说明:如需引用本文中的观点、实验设计、拓扑结构、命令说明或图表内容,请注明作者、文章标题及原文链接。

版本说明:本文为网络公开学习版,后续如形成教材、讲义、课程资源包或正式出版物,以作者修订版及出版社审定版本为准。

文章目录

    • 摘要
    • [1 实验目的](#1 实验目的)
    • [2 实验原理](#2 实验原理)
      • [2.1 动态路由协议的作用](#2.1 动态路由协议的作用)
      • [2.2 RIP 的基本概念](#2.2 RIP 的基本概念)
      • [2.3 RIPv1 与 RIPv2](#2.3 RIPv1 与 RIPv2)
    • [3 实验环境](#3 实验环境)
      • [3.1 硬件设备](#3.1 硬件设备)
      • [3.2 软件工具](#3.2 软件工具)
      • [3.3 接口使用说明](#3.3 接口使用说明)
    • [4 实验拓扑与地址规划](#4 实验拓扑与地址规划)
      • [4.1 实验拓扑](#4.1 实验拓扑)
      • [4.2 接口连接表](#4.2 接口连接表)
      • [4.3 IP 地址规划](#4.3 IP 地址规划)
    • [5 实验准备](#5 实验准备)
      • [5.1 设置所有网络设备主机名](#5.1 设置所有网络设备主机名)
        • [5.1.1 设置路由器主机名](#5.1.1 设置路由器主机名)
        • [5.1.2 设置交换机主机名](#5.1.2 设置交换机主机名)
      • [5.2 检查接口名称、连线和状态](#5.2 检查接口名称、连线和状态)
      • [5.3 AR720 接口模式检查](#5.3 AR720 接口模式检查)
    • [6 实验步骤](#6 实验步骤)
      • [6.1 配置 R1 接口 IP 地址](#6.1 配置 R1 接口 IP 地址)
      • [6.2 配置 R2 接口 IP 地址](#6.2 配置 R2 接口 IP 地址)
      • [6.3 配置 R3 接口 IP 地址](#6.3 配置 R3 接口 IP 地址)
      • [6.4 配置 R4 接口 IP 地址](#6.4 配置 R4 接口 IP 地址)
      • [6.5 配置主机 IP 地址](#6.5 配置主机 IP 地址)
      • [6.6 配置 RIP 前的直连测试](#6.6 配置 RIP 前的直连测试)
      • [6.7 配置 R1 的 RIPv2](#6.7 配置 R1 的 RIPv2)
      • [6.8 配置 R2 的 RIPv2](#6.8 配置 R2 的 RIPv2)
      • [6.9 配置 R3 的 RIPv2](#6.9 配置 R3 的 RIPv2)
      • [6.10 配置 R4 的 RIPv2](#6.10 配置 R4 的 RIPv2)
    • [7 RIP 配置验证与路由表分析](#7 RIP 配置验证与路由表分析)
      • [7.1 查看 RIP 配置](#7.1 查看 RIP 配置)
      • [7.2 查看 RIP 路由](#7.2 查看 RIP 路由)
      • [7.3 查看 IP 路由表中的 RIP 路由](#7.3 查看 IP 路由表中的 RIP 路由)
      • [7.3 查看完整 IP 路由表](#7.3 查看完整 IP 路由表)
      • [7.4 R1 路由表分析](#7.4 R1 路由表分析)
      • [7.5 R2 路由表分析](#7.5 R2 路由表分析)
      • [7.6 R3 路由表分析](#7.6 R3 路由表分析)
      • [7.7 R4 路由表分析](#7.7 R4 路由表分析)
    • [8 全网连通性测试](#8 全网连通性测试)
      • [8.1 主机互通测试](#8.1 主机互通测试)
      • [8.2 使用 tracert 查看路径](#8.2 使用 tracert 查看路径)
      • [8.3 用路由表解释通信过程](#8.3 用路由表解释通信过程)
    • [9 保存配置](#9 保存配置)
    • [10 常见错误与排查](#10 常见错误与排查)
      • [10.1 未先设置主机名,导致配置错设备](#10.1 未先设置主机名,导致配置错设备)
      • [10.2 接口未 Up](#10.2 接口未 Up)
      • [10.3 AR720 接口为二层口,无法配置 IP 地址](#10.3 AR720 接口为二层口,无法配置 IP 地址)
      • [10.4 IP 地址或子网掩码错误](#10.4 IP 地址或子网掩码错误)
      • [10.5 RIP network 命令错误](#10.5 RIP network 命令错误)
      • [10.6 忘记配置 RIPv2](#10.6 忘记配置 RIPv2)
      • [10.7 主机默认网关错误](#10.7 主机默认网关错误)
      • [10.8 只会 ping,不会分析路由表](#10.8 只会 ping,不会分析路由表)
    • [11 实验小结](#11 实验小结)
    • 附录:常用命令表
    • 参考文献与资料

摘要

本实验基于 4 台路由器和 4 台接入交换机构建多网段互联环境,完成 RIP(Routing Information Protocol,路由信息协议)动态路由配置与验证。实验重点是掌握 RIPv2 的基本配置方法,学会通过 display ip routing-tabledisplay ip routing-table protocol ripdisplay rip 1 route 等命令查看和分析动态路由表,能够根据目的网络、下一跳、出接口和开销判断网络是否实现全网互联。

1 实验目的

本实验旨在使学生在掌握静态路由配置的基础上,进一步理解动态路由协议的作用和基本工作过程。

通过本实验,学生应能够:

  1. 理解 RIP(Routing Information Protocol,路由信息协议)的基本作用。
  2. 掌握 RIPv2 的基本配置方法。
  3. 能够在华为 VRP(Versatile Routing Platform,通用路由平台)设备上配置 RIP 动态路由。
  4. 能够查看并分析 RIP 学习到的路由。
  5. 能够根据路由表判断数据包的转发路径。
  6. 能够排查 RIP 配置中的常见错误。

2 实验原理

2.1 动态路由协议的作用

静态路由需要管理员手动配置到达每个远程网络的路径。网络规模较小时,静态路由简单、直观;但当路由器数量增加、链路变化频繁时,手工维护路由表容易出错。

动态路由协议可以让路由器之间自动交换路由信息。路由器通过动态路由协议学习远程网络,并自动把学习到的路由加入路由表。当网络拓扑发生变化时,动态路由协议可以更新路由。

2.2 RIP 的基本概念

RIP 是 Routing Information Protocol 的缩写,中文为路由信息协议。RIP 属于距离矢量路由协议,使用跳数作为路由开销。

RIP 的主要特点如下:

  1. 使用跳数作为度量值。
  2. 最大有效跳数为 15,16 表示不可达。
  3. 配置简单,适合小型网络和教学实验。
  4. 收敛速度较慢,不适合大型复杂网络。

2.3 RIPv1 与 RIPv2

RIPv1 是有类路由协议,路由更新中不携带子网掩码信息,不适合现代复杂子网环境。

RIPv2 是 RIP version 2,支持无类路由,路由更新中可以携带子网掩码信息。本实验统一使用 RIPv2,并关闭自动汇总:

text 复制代码
version 2
undo summary

其中,version 2 表示使用 RIPv2;undo summary 表示关闭有类自动汇总,避免多子网环境中产生不符合预期的汇总路由。

3 实验环境

3.1 硬件设备

设备 数量 作用
AR6140E-S 或 AR720 路由器 4 台 R1、R2、R3、R4
S5735S-L24T4X-QA2 或 S310-24T4S交换机 4 台 SW1、SW2、SW3、SW4
实验计算机 5 台左右 PC1-A、PC1-B、PC2、PC3、PC4
RJ45 双绞线 若干 设备互联
Console 线 若干 设备配置管理

3.2 软件工具

软件 作用
PuTTY Console 串口登录
Windows Server 2022/2025 实验计算机操作系统
CMD 或 PowerShell 主机网络测试
Wireshark 可选,用于观察 RIP 报文

3.3 接口使用说明

本实验兼容两类实验小组:

  1. 使用 AR6140E-S 路由器的小组;
  2. 使用 AR720 路由器的小组。

使用 AR6140E-S 的小组,优先使用 RJ45 千兆电口,接口名称通常按以下格式书写:

text 复制代码
GigabitEthernet 0/0/0
GigabitEthernet 0/0/1
GigabitEthernet 0/0/2
GigabitEthernet 0/0/3

使用 AR720 的小组,也应先查看设备实际接口名称和接口状态:

text 复制代码
display interface brief
display ip interface brief

如果 AR720 的某个接口默认工作在二层交换口模式,直接配置 IP 地址时可能会失败。此时需要先进入接口视图,将接口切换为三层口:

text 复制代码
interface GigabitEthernet 0/0/0
undo portswitch
ip address 192.168.10.254 255.255.255.0

说明:

  1. 如果接口本身已经是三层口,可以直接配置 IP 地址,不需要执行 undo portswitch
  2. 如果设备提示不支持 undo portswitch,说明该接口可能本身就是三层接口,继续按正常方式配置 IP 地址即可。
  3. 不要使用 MGMT、管理口、云管理口或专用管理接口作为本实验的业务接口。
  4. 所有接口编号必须以实际设备 display interface brief 显示结果为准,不要只根据面板标识主观判断。

GE 是 Gigabit Ethernet 的缩写,表示千兆以太网接口。

4 实验拓扑与地址规划

4.1 实验拓扑


图1 RIP动态路由协议实验网络拓扑图

R1、R2、R3、R4 串联组成主干网络,每台路由器连接一台接入交换机,每台接入交换机连接对应实验主机。

4.2 接口连接表

连接关系 本端接口 对端接口
R1---SW1 R1 GE0/0/0 SW1 GE0/0/1
R1---R2 R1 GE0/0/1 R2 GE0/0/0
R2---SW2 R2 GE0/0/1 SW2 GE0/0/1
R2---R3 R2 GE0/0/2 R3 GE0/0/0
R3---SW3 R3 GE0/0/1 SW3 GE0/0/1
R3---R4 R3 GE0/0/2 R4 GE0/0/0
R4---SW4 R4 GE0/0/1 SW4 GE0/0/1
SW1---PC1-A SW1 GE0/0/2 PC1-A 网卡
SW1---PC1-B SW1 GE0/0/3 PC1-B 网卡
SW2---PC2 SW2 GE0/0/2 PC2 网卡
SW3---PC3 SW3 GE0/0/2 PC3 网卡
SW4---PC4 SW4 GE0/0/2 PC4 网卡

4.3 IP 地址规划

设备 接口 IP 地址 子网掩码 说明
R1 GE0/0/0 192.168.10.254 255.255.255.0 LAN1 网关
R1 GE0/0/1 10.0.12.1 255.255.255.252 R1---R2
R2 GE0/0/0 10.0.12.2 255.255.255.252 R1---R2
R2 GE0/0/1 192.168.20.254 255.255.255.0 LAN2 网关
R2 GE0/0/2 10.0.23.1 255.255.255.252 R2---R3
R3 GE0/0/0 10.0.23.2 255.255.255.252 R2---R3
R3 GE0/0/1 192.168.30.254 255.255.255.0 LAN3 网关
R3 GE0/0/2 10.0.34.1 255.255.255.252 R3---R4
R4 GE0/0/0 10.0.34.2 255.255.255.252 R3---R4
R4 GE0/0/1 192.168.40.254 255.255.255.0 LAN4 网关
PC1-A 网卡 192.168.10.11 255.255.255.0 网关 192.168.10.254
PC1-B 网卡 192.168.10.12 255.255.255.0 网关 192.168.10.254
PC2 网卡 192.168.20.21 255.255.255.0 网关 192.168.20.254
PC3 网卡 192.168.30.31 255.255.255.0 网关 192.168.30.254
PC4 网卡 192.168.40.41 255.255.255.0 网关 192.168.40.254

5 实验准备

5.1 设置所有网络设备主机名

开始配置前,应先为所有路由器和交换机设置主机名。主机名用于区分当前正在配置的设备,避免在多台设备同时操作时出现误配置,便于识别设备、核对连线和排查故障。

5.1.1 设置路由器主机名

以 R1 为例:

text 复制代码
<Huawei> system-view
[Huawei] sysname R1
[R1]

其他路由器也须按照网络拓扑图设计进行相应设置。

学生应根据命令提示符确认当前正在配置的设备。

5.1.2 设置交换机主机名

以 SW1 为例:

text 复制代码
<Huawei> system-view
[Huawei] sysname SW1
[SW1]

其他交换机也须按照网络拓扑图设计进行相应设置。

本实验中交换机主要作为二层接入设备使用,通常不需要配置 IP 地址。

5.2 检查接口名称、连线和状态

在每台路由器上执行:

text 复制代码
display interface brief
display ip interface brief

在每台交换机上执行:

text 复制代码
display interface brief

确认以下内容:

  1. 路由器互联接口处于 Up 状态。
  2. 路由器连接交换机的接口处于 Up 状态。
  3. 交换机连接 PC 的接口处于 Up 状态。
  4. 接口编号与实际连线一致。
  5. 如果接口 Down,应先检查网线、接口编号和对端设备状态。

5.3 AR720 接口模式检查

AR720 小组在配置接口 IP 地址前,应先确认接口是否可作为三层接口使用。

如果配置 IP 地址时报错,提示该接口为二层接口,应先执行:

text 复制代码
interface GigabitEthernet 0/0/x
undo portswitch

然后再配置 IP 地址:

text 复制代码
ip address IP地址 子网掩码

注意:undo portswitch 是条件步骤,不是所有设备、所有接口都必须执行。是否需要执行,应以实际设备命令执行结果为准。

6 实验步骤

6.1 配置 R1 接口 IP 地址

注意:以下配置以 AR6140E-S 的接口编号为例。使用 AR720 的小组,如果接口为二层口,应先在接口视图下执行 undo portswitch,再配置 IP 地址。

text 复制代码
[R1] interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0] ip address 192.168.10.254 255.255.255.0
[R1-GigabitEthernet0/0/0] description To_SW1_LAN1
[R1-GigabitEthernet0/0/0] quit

[R1] interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1] ip address 10.0.12.1 255.255.255.252
[R1-GigabitEthernet0/0/1] description To_R2_GE0/0/0
[R1-GigabitEthernet0/0/1] quit

查看 R1 接口和路由表:

text 复制代码
[R1] display ip interface brief
[R1] display ip routing-table

此时 R1 路由表中应至少存在以下直连网段:

text 复制代码
192.168.10.0/24
10.0.12.0/30

6.2 配置 R2 接口 IP 地址

text 复制代码
[R2] interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0] ip address 10.0.12.2 255.255.255.252
[R2-GigabitEthernet0/0/0] description To_R1_GE0/0/1
[R2-GigabitEthernet0/0/0] quit

[R2] interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1] ip address 192.168.20.254 255.255.255.0
[R2-GigabitEthernet0/0/1] description To_SW2_LAN2
[R2-GigabitEthernet0/0/1] quit

[R2] interface GigabitEthernet 0/0/2
[R2-GigabitEthernet0/0/2] ip address 10.0.23.1 255.255.255.252
[R2-GigabitEthernet0/0/2] description To_R3_GE0/0/0
[R2-GigabitEthernet0/0/2] quit

查看 R2 接口和路由表:

text 复制代码
[R2] display ip interface brief
[R2] display ip routing-table

6.3 配置 R3 接口 IP 地址

text 复制代码
[R3] interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0] ip address 10.0.23.2 255.255.255.252
[R3-GigabitEthernet0/0/0] description To_R2_GE0/0/2
[R3-GigabitEthernet0/0/0] quit

[R3] interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1] ip address 192.168.30.254 255.255.255.0
[R3-GigabitEthernet0/0/1] description To_SW3_LAN3
[R3-GigabitEthernet0/0/1] quit

[R3] interface GigabitEthernet 0/0/2
[R3-GigabitEthernet0/0/2] ip address 10.0.34.1 255.255.255.252
[R3-GigabitEthernet0/0/2] description To_R4_GE0/0/0
[R3-GigabitEthernet0/0/2] quit

查看 R3 接口和路由表:

text 复制代码
[R3] display ip interface brief
[R3] display ip routing-table

6.4 配置 R4 接口 IP 地址

text 复制代码
[R4] interface GigabitEthernet 0/0/0
[R4-GigabitEthernet0/0/0] ip address 10.0.34.2 255.255.255.252
[R4-GigabitEthernet0/0/0] description To_R3_GE0/0/2
[R4-GigabitEthernet0/0/0] quit

[R4] interface GigabitEthernet 0/0/1
[R4-GigabitEthernet0/0/1] ip address 192.168.40.254 255.255.255.0
[R4-GigabitEthernet0/0/1] description To_SW4_LAN4
[R4-GigabitEthernet0/0/1] quit

查看 R4 接口和路由表:

text 复制代码
[R4] display ip interface brief
[R4] display ip routing-table

6.5 配置主机 IP 地址

按地址规划表配置各主机的 IP 地址、子网掩码和默认网关。

配置完成后,在 Windows CMD 中查看:

text 复制代码
ipconfig /all

重点检查:

  1. IP 地址是否正确。
  2. 子网掩码是否正确。
  3. 默认网关是否指向本 LAN 对应路由器接口。

6.6 配置 RIP 前的直连测试

配置 RIP 前,只测试直连链路和主机到网关是否正常。

路由器直连链路测试:

text 复制代码
[R1] ping 10.0.12.2
[R2] ping 10.0.23.2
[R3] ping 10.0.34.2

各 PC 测试自己的默认网关:

text 复制代码
ping 192.168.10.254
ping 192.168.20.254
ping 192.168.30.254
ping 192.168.40.254

如果直连链路或主机到网关不通,应先排查接口、IP 地址、网线和默认网关,不要急于配置 RIP。

6.7 配置 R1 的 RIPv2

在 R1 上配置 RIPv2:

text 复制代码
[R1] rip 1
[R1-rip-1] version 2
[R1-rip-1] undo summary
[R1-rip-1] network 192.168.10.0
[R1-rip-1] network 10.0.0.0
[R1-rip-1] quit

命令说明:

text 复制代码
rip 1

创建并进入 RIP 进程 1。RIP 进程可以理解为本路由器上运行 RIP 动态路由协议的配置环境。

text 复制代码
version 2

指定使用 RIPv2。RIPv2 能够在路由更新中携带子网掩码信息,适合本实验中同时使用 /24 和 /30 子网的网络环境。

text 复制代码
undo summary

关闭自动汇总,避免路由器把多个子网错误地汇总成较大的有类网络,导致路由学习结果不符合实验预期。

text 复制代码
network 192.168.10.0

让 R1 上属于 192.168.10.0 网段的直连接口参与 RIP。该命令的作用不是手工添加一条到 192.168.10.0/24 的静态路由,而是让 R1 把自己的 LAN1 直连网段通过 RIP 通告给相邻路由器。

换句话说,R1 通过这条命令告诉其他路由器:

text 复制代码
我这里连接着 192.168.10.0/24 网段。

这样,R2、R3、R4 后续才能通过 RIP 学习到 LAN1 的路由。

text 复制代码
network 10.0.0.0

让 R1 上属于 10.0.0.0 地址范围的互联接口参与 RIP。R1 的 GE0/0/1 接口地址是 10.0.12.1/30,属于 10.0.0.0 范围,因此该接口会参与 RIP 报文的发送和接收。

在本实验中,路由器之间的互联链路分别为:

text 复制代码
10.0.12.0/30
10.0.23.0/30
10.0.34.0/30

这些链路都属于 10.0.0.0 范围,因此各路由器都使用:

text 复制代码
network 10.0.0.0

启用互联链路上的 RIP。

学生需要特别注意:network 命令不是让管理员把所有远程目标网段都写进去。每台路由器只需要把自己本机直连、需要参与 RIP 的网络写入 RIP 进程即可。远程网络应由 RIP 自动学习。

以 R1 为例,R1 只直连:

text 复制代码
192.168.10.0/24
10.0.12.0/30

所以 R1 只需要配置:

text 复制代码
network 192.168.10.0
network 10.0.0.0

R1 不需要配置:

text 复制代码
network 192.168.20.0
network 192.168.30.0
network 192.168.40.0

因为这些是其他路由器后面的远程 LAN 网段,应由 RIP 自动学习得到。

可以把 network 命令理解为一句话:

text 复制代码
让本路由器的哪些直连网络参与 RIP,并把这些直连网络告诉邻居路由器。

因此,RIP 的基本过程是:

text 复制代码
本机直连网络通过 network 命令加入 RIP
→ 路由器向邻居通告自己的直连网络
→ 邻居路由器学习这些网络
→ 多台路由器逐步形成完整的动态路由表

6.8 配置 R2 的 RIPv2

在 R2 上配置 RIPv2:

text 复制代码
[R2] rip 1
[R2-rip-1] version 2
[R2-rip-1] undo summary
[R2-rip-1] network 10.0.0.0
[R2-rip-1] network 192.168.20.0
[R2-rip-1] quit

6.9 配置 R3 的 RIPv2

在 R3 上配置 RIPv2:

text 复制代码
[R3] rip 1
[R3-rip-1] version 2
[R3-rip-1] undo summary
[R3-rip-1] network 10.0.0.0
[R3-rip-1] network 192.168.30.0
[R3-rip-1] quit

6.10 配置 R4 的 RIPv2

在 R4 上配置 RIPv2:

text 复制代码
[R4] rip 1
[R4-rip-1] version 2
[R4-rip-1] undo summary
[R4-rip-1] network 10.0.0.0
[R4-rip-1] network 192.168.40.0
[R4-rip-1] quit

7 RIP 配置验证与路由表分析

7.1 查看 RIP 配置

在每台路由器上执行:

text 复制代码
display current-configuration

重点查找 RIP 配置片段。例如 R1 应包含:

text 复制代码
#
rip 1
 version 2
 undo summary
 network 10.0.0.0
 network 192.168.10.0
#

其他路由器应分别包含本设备对应的 LAN 网段。

7.2 查看 RIP 路由

在每台路由器上执行:

text 复制代码
display rip 1 route

该命令用于查看 RIP 进程学习到的路由信息。学生重点观察是否已经学习到远程 LAN 网段。

7.3 查看 IP 路由表中的 RIP 路由

7.3 查看完整 IP 路由表

在每台路由器上执行:

复制代码
display ip routing-table

该命令用于查看完整 IP 路由表。完整路由表中通常既包括直连路由,也包括通过 RIP 学习到的动态路由。

学生应重点区分以下两类路由:

复制代码
Direct    表示直连路由,由接口 IP 地址自动生成
RIP       表示通过 RIP 动态路由协议学习到的路由

以 R1 为例,配置接口 IP 地址和 RIP 后,完整路由表中应能看到类似以下关键表项:

text 复制代码
<R1> display ip routing-table

Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : xx       Routes : xx

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

10.0.12.0/30        Direct  0    0           D   10.0.12.1       GigabitEthernet0/0/1
10.0.12.1/32        Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
10.0.23.0/30        RIP     100  1           D   10.0.12.2       GigabitEthernet0/0/1
10.0.34.0/30        RIP     100  2           D   10.0.12.2       GigabitEthernet0/0/1
192.168.10.0/24     Direct  0    0           D   192.168.10.254  GigabitEthernet0/0/0
192.168.10.254/32   Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0
192.168.20.0/24     RIP     100  1           D   10.0.12.2       GigabitEthernet0/0/1
192.168.30.0/24     RIP     100  2           D   10.0.12.2       GigabitEthernet0/0/1
192.168.40.0/24     RIP     100  3           D   10.0.12.2       GigabitEthernet0/0/1

说明:

  1. Direct 表项是接口配置 IP 地址后自动生成的直连路由。
  2. RIP 表项是通过 RIP 动态学习到的远程路由。
  3. Pre 表示路由优先级,直连路由通常优先级为 0,RIP 路由优先级通常为 100。
  4. Cost 表示开销,RIP 使用跳数作为主要开销。
  5. 实际设备可能还会显示接口地址对应的 /32 主机路由、广播地址路由或 127.0.0.0/8 等系统路由,实验分析时重点关注本实验相关网段即可。

执行:

text 复制代码
display ip routing-table protocol rip

该命令只显示通过 RIP 学习到的路由,比完整路由表更适合观察动态路由学习结果。

不同设备型号和 VRP 版本的显示格式可能略有差异,实验报告应以实际设备输出为准。指导书中的路由表输出为参考样例。

7.4 R1 路由表分析

如果只想观察 RIP 动态学习结果,可以执行:

复制代码
display ip routing-table protocol rip

该命令只显示通过 RIP 学习到的路由,不显示 Direct 直连路由。

以 R1 为例,参考输出如下:

text 复制代码
<R1> display ip routing-table protocol rip

Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : RIP
         Destinations : 5        Routes : 5

RIP routing table status : <Active>
         Destinations : 5        Routes : 5

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

10.0.23.0/30        RIP     100  1           D   10.0.12.2       GigabitEthernet0/0/1
10.0.34.0/30        RIP     100  2           D   10.0.12.2       GigabitEthernet0/0/1
192.168.20.0/24     RIP     100  1           D   10.0.12.2       GigabitEthernet0/0/1
192.168.30.0/24     RIP     100  2           D   10.0.12.2       GigabitEthernet0/0/1
192.168.40.0/24     RIP     100  3           D   10.0.12.2       GigabitEthernet0/0/1

RIP routing table status : <Inactive>
         Destinations : 0        Routes : 0

分析:

R1 到达 LAN2 的开销为 1,下一跳是 R2 的 10.0.12.2。

R1 到达 LAN3 的开销为 2,说明需要经过 R2、R3。

R1 到达 LAN4 的开销为 3,说明需要经过 R2、R3、R4。

因此,两个命令的观察重点不同:

命令 显示内容 观察重点
display ip routing-table 完整路由表 同时查看 Direct、RIP 等所有路由来源
display ip routing-table protocol rip 仅 RIP 路由 专门观察 RIP 是否学习到远程网络
display rip 1 route RIP 进程路由信息 查看 RIP 协议自身学习和维护的路由

实验报告中,建议学生至少记录一次完整路由表,再记录 RIP 过滤后的路由表。这样既能看到直连路由,也能看到动态学习到的远程路由。

7.5 R2 路由表分析

text 复制代码
<R2> display ip routing-table protocol rip

参考输出如下:

text 复制代码
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : RIP
         Destinations : 4        Routes : 4

RIP routing table status : <Active>
         Destinations : 4        Routes : 4

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

10.0.34.0/30        RIP     100  1           D   10.0.23.2       GigabitEthernet0/0/2
192.168.10.0/24     RIP     100  1           D   10.0.12.1       GigabitEthernet0/0/0
192.168.30.0/24     RIP     100  1           D   10.0.23.2       GigabitEthernet0/0/2
192.168.40.0/24     RIP     100  2           D   10.0.23.2       GigabitEthernet0/0/2

RIP routing table status : <Inactive>
         Destinations : 0        Routes : 0

分析:

R2 到 LAN1 的下一跳是 R1,出接口是 GE0/0/0。

R2 到 LAN3、LAN4 的下一跳是 R3,出接口是 GE0/0/2。

7.6 R3 路由表分析

text 复制代码
<R3> display ip routing-table protocol rip

参考输出如下:

text 复制代码
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : RIP
         Destinations : 4        Routes : 4

RIP routing table status : <Active>
         Destinations : 4        Routes : 4

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

10.0.12.0/30        RIP     100  1           D   10.0.23.1       GigabitEthernet0/0/0
192.168.10.0/24     RIP     100  2           D   10.0.23.1       GigabitEthernet0/0/0
192.168.20.0/24     RIP     100  1           D   10.0.23.1       GigabitEthernet0/0/0
192.168.40.0/24     RIP     100  1           D   10.0.34.2       GigabitEthernet0/0/2

RIP routing table status : <Inactive>
         Destinations : 0        Routes : 0

分析:

R3 到 LAN1、LAN2 的下一跳是 R2。

R3 到 LAN4 的下一跳是 R4。

7.7 R4 路由表分析

text 复制代码
<R4> display ip routing-table protocol rip

参考输出如下:

text 复制代码
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : RIP
         Destinations : 5        Routes : 5

RIP routing table status : <Active>
         Destinations : 5        Routes : 5

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

10.0.12.0/30        RIP     100  2           D   10.0.34.1       GigabitEthernet0/0/0
10.0.23.0/30        RIP     100  1           D   10.0.34.1       GigabitEthernet0/0/0
192.168.10.0/24     RIP     100  3           D   10.0.34.1       GigabitEthernet0/0/0
192.168.20.0/24     RIP     100  2           D   10.0.34.1       GigabitEthernet0/0/0
192.168.30.0/24     RIP     100  1           D   10.0.34.1       GigabitEthernet0/0/0

RIP routing table status : <Inactive>
         Destinations : 0        Routes : 0

分析:

R4 到所有远程网段的下一跳都是 R3 的 10.0.34.1。

R4 到 LAN3 的开销为 1,到 LAN2 的开销为 2,到 LAN1 的开销为 3。

这说明数据包从 R4 发往左侧网络时,会先交给 R3,再由 R3 继续转发。

8 全网连通性测试

8.1 主机互通测试

在 PC1-A 上测试 PC4:

text 复制代码
ping 192.168.40.41

在 PC4 上测试 PC1-A:

text 复制代码
ping 192.168.10.11

在 PC2 上测试 PC3:

text 复制代码
ping 192.168.30.31

如果测试成功,说明不同 LAN 之间已经通过 RIP 学习到的路由实现互联互通。

8.2 使用 tracert 查看路径

在 PC1-A 上执行:

text 复制代码
tracert 192.168.40.41

正常情况下,路径大致为:

text 复制代码
PC1-A → R1 → R2 → R3 → R4 → PC4

实际输出中一般可以看到沿途路由器接口地址。若 ping 成功但 tracert 显示不完整,可结合路由表继续分析,不应只凭单个命令判断实验失败。

8.3 用路由表解释通信过程

从 PC1-A 访问 PC4 时,数据转发过程如下:

text 复制代码
PC1-A → SW1 → R1 → R2 → R3 → R4 → SW4 → PC4

过程说明:

  1. PC1-A 发现目标地址 192.168.40.41 不在本网段,将数据交给默认网关 R1。
  2. R1 查路由表,发现到 192.168.40.0/24 的下一跳是 10.0.12.2。
  3. R2 查路由表,将数据继续交给 R3。
  4. R3 查路由表,将数据继续交给 R4。
  5. R4 发现 192.168.40.0/24 是自己的直连网段,将数据转发给 PC4。

9 保存配置

实验验证无误后,在每台路由器和交换机上保存配置。

在路由器上执行:

text 复制代码
<R1> save

系统提示是否保存时,输入:

text 复制代码
y

交换机虽然本实验主要只设置了主机名,也应保存配置。例如 SW1:

text 复制代码
<SW1> save

保存后可查看已保存配置:

text 复制代码
display saved-configuration

学生应养成以下操作习惯:

text 复制代码
配置 → 查看 → 验证 → 保存

10 常见错误与排查

10.1 未先设置主机名,导致配置错设备

现象:

学生以为正在配置 R2,实际配置到了 R1 或其他设备。

排查方法:

查看系统命令提示符:

text 复制代码
[R1]
[R2]
[R3]
[R4]

处理方法:实验开始时必须先统一设置所有设备主机名。后续每执行一组配置前,都应先确认当前设备名称。

10.2 接口未 Up

排查命令:

text 复制代码
display interface brief
display ip interface brief

处理方法:

text 复制代码
interface GigabitEthernet 0/0/x
undo shutdown

同时检查网线、接口编号和对端设备状态。

10.3 AR720 接口为二层口,无法配置 IP 地址

现象:

在接口视图下配置 IP 地址时报错。

处理方法:

text 复制代码
interface GigabitEthernet 0/0/x
undo portswitch
ip address IP地址 子网掩码

如果设备提示不支持 undo portswitch,说明该接口可能已经是三层接口,应根据实际提示继续排查。

10.4 IP 地址或子网掩码错误

排查命令:

text 复制代码
display ip interface brief
display current-configuration

重点检查:

  1. 路由器互联接口两端是否属于同一个 /30 网段。
  2. LAN 网关地址是否与主机默认网关一致。
  3. 是否把接口地址配置到了错误端口。

10.5 RIP network 命令错误

排查命令:

text 复制代码
display current-configuration
display rip 1 route
display ip routing-table protocol rip

注意:network 命令用于让本路由器的直连网络参与 RIP,不是手工指定远程目标网络。

本实验中,路由器互联链路应统一使用:

text 复制代码
network 10.0.0.0

各 LAN 网段应根据本路由器实际直连网络分别配置:

text 复制代码
network 192.168.10.0
network 192.168.20.0
network 192.168.30.0
network 192.168.40.0

例如,R1 只需要配置:

text 复制代码
network 192.168.10.0
network 10.0.0.0

不需要配置 LAN2、LAN3、LAN4 的 network 命令。那些远程网段应通过 RIP 自动学习。

10.6 忘记配置 RIPv2

正确配置应包含:

text 复制代码
rip 1
 version 2
 undo summary

如果缺少 version 2undo summary,可能导致路由学习结果不符合预期。

10.7 主机默认网关错误

排查命令:

text 复制代码
ipconfig /all

正确默认网关如下:

主机 默认网关
PC1-A、PC1-B 192.168.10.254
PC2 192.168.20.254
PC3 192.168.30.254
PC4 192.168.40.254

如果默认网关为空或配置错误,主机通常只能访问本网段,不能访问其他 LAN。

10.8 只会 ping,不会分析路由表

本实验要求学生不仅要完成连通性测试,还要能够回答:

  1. 当前路由器有哪些直连路由?
  2. 当前路由器通过 RIP 学到了哪些远程路由?
  3. 到达目标网络的下一跳是谁?
  4. 数据包从哪个接口转发出去?
  5. RIP 路由开销为什么是 1、2 或 3?

如果不能回答这些问题,即使 ping 通,也说明尚未真正理解动态路由。

11 实验小结

通过本实验,学生完成了基于 4 台路由器的 RIPv2 动态路由配置,理解了动态路由协议自动学习远程网络的基本过程。

本实验的重点不是简单判断主机能否 ping 通,而是通过接口状态、IP 地址、RIP 配置、路由表和主机测试共同验证网络是否正确运行。学生应能够根据路由表中的目的网络、协议来源、开销、下一跳和出接口,说明数据包从源主机到目标主机的转发路径。

附录:常用命令表

命令 使用视图 作用
system-view 用户视图 进入系统视图
sysname R1 系统视图 修改设备主机名
interface GigabitEthernet 0/0/0 系统视图 进入接口视图
undo portswitch 接口视图 将部分二层接口切换为三层接口
ip address IP 掩码 接口视图 配置接口 IP 地址
description 描述 接口视图 配置接口描述
display interface brief 任意视图 查看接口状态
display ip interface brief 任意视图 查看接口 IP 与状态
display ip routing-table 任意视图 查看完整路由表
display ip routing-table protocol rip 任意视图 查看 RIP 路由
rip 1 系统视图 创建并进入 RIP 进程
version 2 RIP 视图 使用 RIPv2
undo summary RIP 视图 关闭自动汇总
network 10.0.0.0 RIP 视图 在 10.0.0.0 范围内启用 RIP
display rip 1 route 任意视图 查看 RIP 进程路由
display current-configuration 任意视图 查看当前配置
display saved-configuration 任意视图 查看已保存配置
save 用户视图 保存配置
ping 任意视图/CMD 测试连通性
tracert Windows CMD 查看路径
ipconfig /all Windows CMD 查看主机网络配置

这一版已经按"随实验进度解释命令"的方式处理了:network 的目的和意义只在 R1 第一次配置 RIP 时解释,后面 R2、R3、R4 不再重复。

参考文献与资料

1 RFC 2453. RIP Version 2.

2 Huawei Enterprise Support. Example for Configuring Basic RIP Functions.

3 Huawei Enterprise Support. RIP Configuration.

4 Huawei Enterprise Support. display ip routing-table protocol Command Reference.

5 Huawei Enterprise Support. Switching an Interface to Layer 3 Mode.

6 谢希仁. 计算机网络(第8版). 北京:电子工业出版社.

7 James F. Kurose, Keith W. Ross. Computer Networking: A Top-Down Approach.

作者:非凡大爹|版本:v1|日期:2026-05-24|DocID:CN-LAB-2026-05-STATIC-ROUTE-HW-V1

原创声明:本文为作者原创实验教学资料,首发于 CSDN。

版权声明:本文版权归作者所有,网络发布版仅供个人学习、课堂教学参考和非商业交流使用。未经作者书面许可,任何单位或个人不得以复制、汇编、改编、摘编、整理、录入数据库、制作课程包、出版图书、开发付费课程、商业培训或其他商业形式使用本文全部或部分内容。

引用说明:如需引用本文中的观点、实验设计、拓扑结构、命令说明或图表内容,请注明作者、文章标题及原文链接。

版本说明:本文为网络公开学习版,后续如形成教材、讲义、课程资源包或正式出版物,以作者修订版及出版社审定版本为准。

相关推荐
随便做点啥1 小时前
鲲鹏CPU + 8卡910A NPU服务器大语言模型推理部署测试报告
运维·服务器·语言模型
不吃土豆的马铃薯1 小时前
高性能服务器程序框架详解(包括Reactor,有限状态机等)
linux·服务器·开发语言·网络·c++
春日见1 小时前
自动驾驶数据驱动规控进化之路
运维·服务器·人工智能·深度学习·算法·机器学习·自动驾驶
ACP广源盛139246256731 小时前
GSV2231@ACP#三屏扩展旗舰芯片,TRAE SOLO 多任务并行开发核心引擎
运维·网络·人工智能·嵌入式硬件·gpt·电脑·音视频
程序猿乐锅1 小时前
Linux常用命令详解:目录、文件、压缩、编辑与查找
linux·运维·服务器
Shadow(⊙o⊙)1 小时前
库的制作与原理1.0,库打包,协作,目标文件.o、ELF格式。
linux·运维·服务器·开发语言
AOwhisky1 小时前
Ceph系列第五期:Ceph 对象存储(RADOS Gateway)精讲
linux·运维·笔记·ceph·gateway·对象存储
Aaswk1 小时前
计算机网络概述
网络·网络协议·tcp/ip·计算机网络·http·dubbo
Goway_Hui1 小时前
【鸿蒙原生应用开发--ArkUI--014】Expense-tracker 记账应用开发教程
华为·harmonyos