目录
[1. 路由器的核心功能](#1. 路由器的核心功能)
[2. 路由器与交换机的区别](#2. 路由器与交换机的区别)
[1. CLI(命令行界面)模式体系](#1. CLI(命令行界面)模式体系)
[2. 基础配置命令示例](#2. 基础配置命令示例)
[1. 静态路由的定义与适用场景](#1. 静态路由的定义与适用场景)
[2. 静态路由配置命令](#2. 静态路由配置命令)
[3. 默认路由(特殊静态路由)](#3. 默认路由(特殊静态路由))
[1. 动态路由 vs 静态路由](#1. 动态路由 vs 静态路由)
[2. 动态路由协议示例(以RIP为例)](#2. 动态路由协议示例(以RIP为例))
一、路由器基础认知
1. 路由器的核心功能
路由器是连接不同网络的设备,工作在 OSI模型第三层(网络层),主要功能包括:
-
• 路径选择:通过路由协议(如静态路由、动态路由)计算最优路径。
-
• 数据包转发:根据IP地址将数据包从一个网络转发到另一个网络。
-
• 网络隔离:通过划分不同网段(如VLAN间通信)实现逻辑隔离。
2. 路由器与交换机的区别
对比项 | 路由器 | 交换机 |
---|---|---|
工作层次 | 网络层(IP地址) | 数据链路层(MAC地址) |
核心功能 | 跨网络通信(如WAN/LAN) | 同一网络内设备互联 |
转发依据 | 目标IP地址 | 目标MAC地址 |
典型应用 | 互联网接入、多网段互联 | 局域网内设备通信 |
二、路由器配置基础操作
1. CLI(命令行界面)模式体系
路由器的配置通过CLI完成
-
• 用户模式(Router>):仅查看基础信息,无修改权限。
-
• 特权模式 (Router#):可查看设备详细状态(如
show ip route
)。 -
• 全局配置模式(Router(config)#):配置全局参数(如主机名、密码)。
-
• 接口/协议模式:针对特定接口或路由协议配置(如设置IP地址、启用路由协议)。
2. 基础配置命令示例
(1)基础信息配置
Router> enable # 进入特权模式
Router# configure terminal # 进入全局配置模式
Router(config)# hostname R1 # 设置路由器主机名为R1
Router(config)# enable secret 123 # 设置特权模式加密密码(123)
Router(config)# line console 0 # 进入控制台登录配置
Router(config-line)# password abc # 设置控制台登录密码(abc)
Router(config-line)# login # 启用登录验证
(2)接口IP地址配置(关键步骤)
路由器需为每个连接的接口分配IP地址,才能实现跨网络通信:
Router(config)# interface gigabitEthernet 0/0 # 进入G0/0接口配置模式
Router(config-if)# ip address 192.168.1.1 255.255.255.0 # 设置IP地址和子网掩码
Router(config-if)# no shutdown # 启用接口(默认关闭)
Router(config-if)# exit
Router(config)# interface gigabitEthernet 0/1
Router(config-if)# ip address 10.0.0.1 255.255.255.0
Router(config-if)# no shutdown
注:no shutdown
是必须执行的命令,否则接口处于"administratively down"状态,无法通信。
三、静态路由配置(核心重点)
1. 静态路由的定义与适用场景
-
• 定义 :由网络管理员手动配置的固定路径,适用于 小型网络或拓扑稳定的环境。
-
• 特点:配置简单、安全性高(无路由协议交互),但扩展性差(需逐条配置)。
2. 静态路由配置命令
Router(config)# ip route 目标网络地址 子网掩码 下一跳IP地址
-
• 目标网络地址:需要访问的远程网络的IP段(如192.168.2.0)。
-
• 子网掩码:目标网络的子网掩码(如255.255.255.0)。
-
• 下一跳IP地址:数据包离开当前路由器后,下一个路由器的接口IP(如10.0.0.2)。
示例场景
假设:
-
• 路由器R1的G0/0接口连接本地网络192.168.1.0/24,G0/1接口连接中间网络10.0.0.0/24。
-
• 路由器R2的G0/0接口IP为10.0.0.2,连接目标网络192.168.2.0/24。
R1的配置(访问192.168.2.0/24需经过R2):
R1(config)# ip route 192.168.2.0 255.255.255.0 10.0.0.2
解释:当R1收到目标为192.168.2.x的数据包时,会将其转发给下一跳10.0.0.2(R2的接口)。
3. 默认路由(特殊静态路由)
当路由器需要将所有未知目标网络的数据包转发到特定下一跳(如连接互联网的出口路由器)时,配置默认路由:
Router(config)# ip route 0.0.0.0 0.0.0.0 下一跳IP地址
示例(R1连接互联网,下一跳为运营商路由器10.0.0.2):
R1(config)# ip route 0.0.0.0 0.0.0.0 10.0.0.2
四、动态路由配置(扩展学习)
1. 动态路由 vs 静态路由
对比项 | 静态路由 | 动态路由 |
---|---|---|
配置方式 | 手动配置 | 自动学习(路由协议) |
适用场景 | 小型/稳定网络 | 中大型/拓扑变化网络 |
维护成本 | 低(无需频繁调整) | 高(需管理协议) |
典型协议 | 无 | RIP、OSPF、EIGRP等 |
2. 动态路由协议示例(以RIP为例)
RIP(Routing Information Protocol)是一种简单的距离矢量路由协议,适合小型网络。
配置步骤:
Router(config)# router rip # 进入RIP协议配置模式
Router(config-router)# version 2 # 使用RIP v2(支持VLSM,推荐)
Router(config-router)# network 192.168.1.0 # 宣告直连网络192.168.1.0/24
Router(config-router)# network 10.0.0.0 # 宣告直连网络10.0.0.0/24
说明:RIP会自动与其他运行RIP的路由器交换路由信息,动态更新路由表。
五、关键排错命令
配置完成后,需通过以下命令验证和排查问题:
功能 | 命令 | 关键输出说明 |
---|---|---|
查看路由表 | show ip route |
确认目标网络是否出现在路由表中(C=直连,S=静态,R=RIP) |
测试连通性 | ping 目标IP |
检查是否能到达远程网络(如ping 192.168.2.1 ) |
查看接口状态 | show ip interface brief |
确认接口IP是否配置成功且状态为"up/up" |
查看特定路由协议信息 | show ip rip database (RIP) |
检查动态学习的路由条目 |
六、配置实验示例(综合场景)
场景需求:
-
• 路由器R1的G0/0连接本地网络192.168.1.0/24(PC1所在网段),G0/1连接中间网络10.0.0.0/24。
-
• 路由器R2的G0/0连接中间网络10.0.0.0/24,G0/1连接目标网络192.168.2.0/24(PC2所在网段)。
-
• 实现PC1(192.168.1.10)与PC2(192.168.2.10)互通。
配置步骤:
-
-
R1配置:
R1(config)# interface g0/0
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# no shutdownR1(config)# interface g0/1
R1(config-if)# ip address 10.0.0.1 255.255.255.0
R1(config-if)# no shutdownR1(config)# ip route 192.168.2.0 255.255.255.0 10.0.0.2 # 静态路由
-
-
-
R2配置:
R2(config)# interface g0/0
R2(config-if)# ip address 10.0.0.2 255.255.255.0
R2(config-if)# no shutdownR2(config)# interface g0/1
R2(config-if)# ip address 192.168.2.1 255.255.255.0
R2(config-if)# no shutdownR2(config)# ip route 192.168.1.0 255.255.255.0 10.0.0.1 # 静态路由
-
-
- 验证:
-
• 在R1/R2上执行
show ip route
,确认目标网络出现在路由表中。 -
• 从PC1 ping PC2的IP(192.168.2.10),观察是否通。
七、学习总结
通过本章学习,掌握了路由器的核心配置流程:
-
- 基础配置:设置主机名、密码、接口IP地址(关键!)。
-
- 路由配置:静态路由适用于小型网络(手动指定路径),动态路由适用于复杂网络(自动学习)。
-
- 验证排错 :通过
show
命令和ping
测试确保配置正确。
- 验证排错 :通过