菜鸟科技网

思科添加路由命令有哪些常用语法?

思科设备在网络配置中广泛使用命令行界面(CLI)进行路由管理,正确添加路由是确保网络连通性的关键操作,以下是思科设备添加路由的详细命令说明及使用场景,涵盖静态路由、默认路由、动态路由协议等常见配置方法。

思科添加路由命令有哪些常用语法?-图1
(图片来源网络,侵删)

静态路由配置

静态路由需要手动指定目标网络、下一跳地址或出接口,适用于小型网络或特定路径控制场景,基本命令格式为:

Router(config)# ip route <目标网络> <子网掩码> <下一跳IP地址|出接口>

添加一条到达192.168.2.0/24网络的路由,下一跳地址为10.0.0.2:

Router(config)# ip route 192.168.2.0 255.255.255.0 10.0.0.2

若出接口为Serial0/0/0且该接口未配置IP,可直接指定接口:

Router(config)# ip route 192.168.2.0 255.255.255.0 Serial0/0/0

参数说明

思科添加路由命令有哪些常用语法?-图2
(图片来源网络,侵删)
  • <目标网络>:目标网络的IP地址
  • <子网掩码>:目标网络的子网掩码(可使用CIDR格式如/24)
  • <下一跳IP>:相邻路由器的接口IP
  • <出接口>:本地路由器的直接连接接口

高级选项

  • 添加管理距离(默认为1):
    Router(config)# ip route 192.168.3.0 255.255.255.0 10.0.0.3 2
  • 配置浮动静态路由(通过提高管理距离实现备份):
    Router(config)# ip route 192.168.4.0 255.255.255.0 20.0.0.2 10  // 主路由AD=1
    Router(config)# ip route 192.168.4.0 255.255.255.0 30.0.0.2 5   // 备份路由AD=5

默认路由配置

默认路由(0.0.0.0/0)用于匹配所有未知流量,常用于边缘路由器,命令如下:

Router(config)# ip route 0.0.0.0 0.0.0.0 <下一跳IP|出接口>

示例:

Router(config)# ip route 0.0.0.0 0.0.0.0 203.0.113.1  // 指定下一跳
Router(config)# ip route 0.0.0.0 0.0.0.0 GigabitEthernet0/0  // 指定出接口

动态路由协议配置

动态路由协议可自动学习网络拓扑并更新路由表,常见协议包括OSPF、EIGRP、RIP等。

OSPF配置

Router(config)# router ospf <进程ID>
Router(config-router)# network <网络地址> <反掩码> area <区域ID>

示例:

Router(config)# router ospf 1
Router(config-router)# network 192.168.1.0 0.0.0.255 area 0  // 宣告直连网络
Router(config-router)# network 10.0.0.0 0.255.255.255 area 0

关键参数

  • <进程ID>:本地唯一,不影响与其他路由器的通信
  • <反掩码>:通配符掩码(如255.255.255.0对应0.0.0.255)

EIGRP配置

Router(config)# router eigrp <AS号>
Router(config-router)# network <网络地址> <反掩码>

示例:

Router(config)# router eigrp 100
Router(config-router)# network 192.168.1.0 0.0.0.255
Router(config-router)# no auto-summary  // 关闭自动汇总(可选)

RIP配置

Router(config)# router rip
Router(config-router)# version 2  // 使用RIP v2
Router(config-router)# network <主类网络地址>
Router(config-router)# no auto-summary

示例:

Router(config)# router rip
Router(config-router)# version 2
Router(config-router)# network 192.168.1.0
Router(config-router)# network 10.0.0.0

路由验证与调试

配置完成后,可通过以下命令检查路由表:

Router# show ip route [静态|ospf|eigrp|rip]  // 查看特定协议路由
Router# show ip route summary  // 路由汇总信息
Router# debug ip routing  // 调试路由更新(慎用)

静态路由表项标记为"S",OSPF为"O",EIGRP为"D"等。

路由删除与修改

  • 删除静态路由:
    Router(config)# no ip route 192.168.2.0 255.255.255.0 10.0.0.2
  • 修改动态协议网络:
    Router(config)# router ospf 1
    Router(config-router)# no network 192.168.1.0 0.0.0.255  // 先删除
    Router(config-router)# network 192.168.1.0 0.0.0.255 area 1  // 再添加

多路径负载均衡配置

思科设备支持等价多路径(ECMP),需满足以下条件:

  1. 静态路由:下一跳不同但管理距离相同
  2. 动态协议:OSPF需相同成本,EIGRP需满足可行性条件

示例(OSPF多路径):

Router(config)# router ospf 1
Router(config-router)# maximum-paths 4  // 启用最多4条等价路径

路由策略控制

通过访问控制列表(ACL)或路由映射(route-map)控制路由分发:

Router(config)# route-map DENY_ROUTE permit 10
Router(config-route-map)# match ip address 10  // 匹配ACL 10
Router(config-route-map)# set metric 100       // 修改度量值
Router(config-router)# redistribute static route-map DENY_ROUTE  // 重分发时应用策略

相关问答FAQs

问题1:如何确认静态路由是否生效?
解答:使用show ip route命令查看路由表,若目标网络条目标记为"S"且显示正确的下一跳或出接口,则表示路由已生效,同时可通过pingtraceroute测试连通性,例如traceroute 192.168.2.1观察路径是否经过配置的下一跳。

问题2:为什么配置了OSPF邻居但无法学习到路由?
解答:可能原因包括:1)接口未激活(需no shutdown);2)区域ID不匹配;3)网络宣告的地址范围与实际接口不符;4)ACL阻止了OSPF协议流量(需检查ip access-list),可通过show ip ospf neighbor验证邻居状态,show ip ospf interface检查接口配置。

分享:
扫描分享到社交APP
上一篇
下一篇