02-静态路由配置
本章节下载: 02-静态路由配置 (157.7 KB)
目 录
下表列出了本章所包含的内容。
如果您需要…… |
请阅读…… |
了解静态路由的基本原理和概念 |
|
了解静态路由的配置任务及配置过程 |
|
显示配置后静态路由的运行情况 |
|
了解静态路由典型配置 |
|
检测和排除静态路由的运行故障 |
& 说明:
l 在以下路由协议的介绍中所指的路由器及路由器图标,代表了一般意义下的路由器以及运行了路由协议的S9500系列路由交换机。为提高可读性,在手册的描述中将不另行说明。
l 有关VPN实例的命令及参数介绍,请参见《MPLS VPN分册》。
静态路由是一种特殊的路由,它由管理员手工配置而成。通过静态路由的配置可建立一个互通的网络,但这种配置问题在于:当一个网络故障发生后,静态路由不会自动发生改变,必须有管理员的介入。
在组网结构比较简单的网络中,只需配置静态路由就可以使路由器正常工作,合理配置和使用静态路由可以改进网络的性能,并可为重要的应用保证带宽。
静态路由还有如下的属性:
l 可达路由,正常的路由都属于这种情况,即IP报文被送往路由的下一跳,这是静态路由的一般用法。
l 目的地不可达的路由,当到某一目的地的静态路由具有“reject”属性时,任何去往该目的地的IP报文都将被丢弃,并且通知源主机目的地不可达。
l 黑洞路由:当去往某一目的地的静态路由具有“blackhole”属性时,无论配置的下一跳地址是什么,该路由的出接口均为NULL 0接口,任何去往该目的地的IP报文都将被丢弃,并且不通知源主机。
其中“reject”和“blackhole”属性一般用来控制本路由器可达目的地的范围,辅助网络故障的诊断。
缺省路由是一种特殊的路由,可以通过静态路由配置,某些动态路由协议也可以生成缺省路由,如OSPF和IS-IS。
简单地说,缺省路由就是在没有找到匹配的路由表项时才使用的路由。即只有当没有合适的路由时,缺省路由才被使用。在路由表中,缺省路由以到网络0.0.0.0(掩码为0.0.0.0)的路由形式出现。可通过命令display ip routing-table的输出看它是否被设置。如果报文的目的地址不能与路由表的任何表项相匹配,那么该报文将选取缺省路由。如果没有缺省路由且报文的目的地不在路由表中,那么该报文被丢弃的同时,将向源端返回一个ICMP报文报告该目的地址或网络不可达。
静态路由的配置包括:
l 配置静态路由
l 配置缺省路由
l 删除全部静态路由
请在系统视图下进行下列配置。
操作 |
命令 |
增加一条静态路由 |
ip route-static ip-address { mask | mask-length } { interface-type interface-number } [ nexthop-ip-address ] [ preference preference-value | tag tag-value ] * [ reject | blackhole ] [ description text ] ip route-static [ vpn-instance vpn-instance-name-list ] ip-address { mask | mask-length } { interface-type interface-number | vpn-instance vpn-instance-name nexthop-ip-address } [ public ] [ preference preference-value | tag tag-value | public ] * [ reject | blackhole ] [ description text ] |
删除一条静态路由 |
undo ip route-static ip-address { mask | mask-length } { interface-type interface-number } [ nexthop-ip-address ] [ preference preference-value ] undo ip route-static vpn-instance vpn-instance-name-list destination-ip-address { mask | mask-length } [ interface-name | vpn-instance vpn-nexthop-name ] nexthop-ip-address [ public ] [ preference preference-value ] |
其中各参数的解释如下:
l IP地址和掩码
IP地址为点分十进制格式,由于要求掩码32位中‘1’必须是连续的,因此掩码可以用点分十进制表示,也可用掩码长度(即掩码中‘1’的位数)表示。
l 下一跳地址和NULL接口
在配置静态路由时,可指定下一跳地址nexthop-ip-address,实际上,所有的路由项都必需明确下一跳地址。在发送IP报文时,首先根据报文的目的地址寻找路由表中与之匹配的路由。只有路由指定了下一跳地址,链路层才能通过下一跳IP地址找到对应的链路层地址,然后按照该地址转发报文。
NULL接口是一种虚拟接口,到这个接口的数据包会被立即丢弃,能够减少系统的负荷。
l 优先级
对优先级preference的不同配置,可以灵活应用路由管理策略。如在配置到达目的网络的多条路由时,若指定相同优先级,可实现负载分担;若指定不同优先级,则可实现路由备份。
l 其它参数
tag tag-vlaue表示该静态路由的Tag值,如果没有指明Tag值,则缺省为0。
属性reject和blackhole分别指明不可达路由和黑洞路由。
description表示配置的描述信息。
请在系统视图下进行下列配置。
操作 |
命令 |
配置缺省路由 |
ip route-static 0.0.0.0 { 0.0.0.0 | 0 } { interface-type interface-number | gateway-address } [ preference value ] [ reject | blackhole ] |
删除缺省路由 |
undo ip route-static 0.0.0.0 { 0.0.0.0 | 0 } [interface-type interface-number | gateway-address ] [ preference value ] |
命令中各参数意义与静态路由相同。
使用undo ip route-static命令可以删除一条静态路由,S9500系列路由交换机还提供如下命令一次删除所有静态路由,包括缺省路由。
请在系统视图下进行下列操作。
操作 |
命令 |
删除全部静态路由 |
delete static-routes all |
删除VPN下全部静态路由 |
delete vpn-instance vpn-instance-name static-routes all |
在完成上述配置后,在任意视图下执行display命令可以显示配置的静态路由信息,用户可以通过查看显示信息验证配置的效果。
操作 |
命令 |
查看路由表摘要信息 |
display ip routing-table |
查看路由表详细信息 |
display ip routing-table verbose |
查看指定目的地址的路由 |
display ip routing-table ip-address [ mask | mask-length ] [ longer-match ] [ verbose ] |
查看指定目的地址范围内的路由 |
display ip routing-table ip-address1 mask1 ip-address2 mask2 [ verbose ] |
查看通过指定标准访问控制列表过滤的路由 |
display ip routing-table acl { acl-number | acl-name } [ verbose ] |
查看通过指定前缀列表过滤的路由 |
display ip routing-table ip-prefix ip-prefix-number [ verbose ] |
查看指定协议发现的路由 |
display ip routing-table protocol protocol [ inactive | verbose ] |
查看树形式路由表 |
display ip routing-table radix |
查看路由表的统计信息 |
display ip routing-table statistics |
查看VPN实例的路由信息 |
display ip routing-table vpn-instance vpn-instance-name [ ip-address ] [ verbose ] [ statistics ] |
如下图所示,图中所有IP地址的掩码均为255.255.255.0,要求通过配置静态路由,使任意两台主机或交换机之间都能两两互通。
# 设置交换机Switch A的静态路由。
[Switch A] ip route-static 1.1.3.0 255.255.255.0 1.1.2.2
[Switch A] ip route-static 1.1.4.0 255.255.255.0 1.1.2.2
[Switch A] ip route-static 1.1.5.0 255.255.255.0 1.1.2.2
# 设置交换机Switch B的静态路由。
[Switch B] ip route-static 1.1.2.0 255.255.255.0 1.1.3.1
[Switch B] ip route-static 1.1.5.0 255.255.255.0 1.1.3.1
[Switch B] ip route-static 1.1.1.0 255.255.255.0 1.1.3.1
# 设置交换机Switch C的静态路由。
[Switch C] ip route-static 1.1.1.0 255.255.255.0 1.1.2.1
[Switch C] ip route-static 1.1.4.0 255.255.255.0 1.1.3.2
# 在主机A上配缺省网关为1.1.1.2。
# 在主机B上配缺省网关为1.1.4.1。
# 在主机C上配缺省网关为1.1.5.2。
至此图中所有主机或交换机之间均能两两互通。
故障现象:
交换机配置了静态路由协议,接口的物理状态和链路层协议状态均已处于Up,但IP报文不能正常转发。
故障排除:
用display ip routing-table protocol static命令查看是否正确配置相应静态路由,静态路由是否已经生效。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!