20-静态路由命令
本章节下载: 20-静态路由命令 (168.75 KB)
目 录
1.1.1 display ip routing-table
1.1.2 display ip routing-table acl
1.1.3 display ip routing-table ip-address
1.1.4 display ip routing-table protocol
1.1.5 display ip routing-table statistics
1.1.6 reset ip routing-table statistics protocol
2.1.1 delete static-routes all
2.1.3 ip route-static default-preference
本章所指的路由器代表配置了三层接口(VLAN接口、Loopback等)的S3600 OLT交换机。为提高可读性,在手册的描述中将不另行说明。
【命令】
display ip routing-table [ verbose | | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
verbose:当带参数verbose时将显示全部路由表的详细信息,包括处于inactive和active状态的路由。如果不带此参数,将只显示处于active状态的路由。
|:使用正则表达式对显示进行过滤。有关正则表达式的详细介绍,请参见“系统基本配置操作”中的“命令行显示”一节。
begin:显示特定行及其以后的所有行,该特定行必须包含指定正则表达式。
exclude:显示不含指定正则表达式的行。
include:显示包含指定正则表达式的行。
regular-expression:正则表达式,指定用于过滤的字符串,取值范围为1~256个字符的字符串,区分大小写。
【描述】
display ip routing-table命令用来查看路由表中当前激活路由的摘要信息。
该命令以摘要形式显示最优路由表的信息,每一行代表一条路由,内容包括:目的地址/掩码长度、协议、优先级、度量值、下一跳、出接口。使用此命令仅能查看到当前被使用的路由,即最优路由。
display ip routing-table verbose命令用来查看路由表的全部详细信息。
该命令输出整个路由表的统计数字,之后依次输出每条路由的详细描述。使用此命令能查看到当前所有的路由,包括处于active和inactive状态的路由。
【举例】
# 查看路由表中当前激活路由的摘要信息。
<Sysname> display ip routing-table
Destinations : 4 Routes : 4
Destination/Mask Proto Pre Cost NextHop Interface
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.0.0/24 Direct 0 0 192.168.0.140 Vlan1
192.168.0.140/32 Direct 0 0 127.0.0.1 InLoop0
表1-1 display ip routing-table命令显示信息描述表
字段 |
描述 |
Destinations |
目的地址个数 |
Routes |
路由条数 |
Destination/Mask |
目的地址/掩码长度 |
Proto |
发现该路由的路由协议 |
Pre |
路由的优先级 |
Cost |
路由的度量值 |
Nexthop |
此路由的下一跳地址 |
Interface |
输出接口,即到该目的网段的数据包将从此接口发出 |
# 查看路由表的全部详细信息。
<Sysname> display ip routing-table verbose
Routing Table : Public
Destinations : 4 Routes : 4
Destination: 127.0.0.0/8
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
NextHop: 127.0.0.1 Interface: InLoopBack0
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
State: Active NoAdv Age: 01h37m09s
Tag: 0
Destination: 127.0.0.1/32
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
NextHop: 127.0.0.1 Interface: InLoopBack0
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
State: Active NoAdv Age: 01h37m09s
Tag: 0
Destination: 192.168.0.0/24
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
NextHop: 192.168.0.140 Interface: Vlan-interface1
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
State: Active Adv Age: 01h36m40s
Tag: 0
Destination: 192.168.0.140/32
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
NextHop: 127.0.0.1 Interface: InLoopBack0
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
State: Active NoAdv Age: 01h36m41s
Tag: 0
先显示整个路由表的统计数据,然后依次输出每条路由的详细描述。具体含义如表1-1所示。
表1-2 display ip routing-table verbose命令显示信息描述表
字段 |
描述 |
|
Destination |
目的地址/掩码 |
|
Protocol |
发现该路由的路由协议 |
|
Process ID |
进程号 |
|
Preference |
路由的优先级 |
|
Cost |
路由的度量值 |
|
NextHop |
此路由的下一跳地址 |
|
Interface |
出接口,即到该目的网段的数据包将从此接口发出 |
|
BkNexthop |
备份下一跳地址 |
|
BkInterface |
备份出接口 |
|
RelyNextHop |
路由迭代出来得到的下一跳地址 |
|
Neighbour |
路由协议的邻居地址 |
|
Tunnel ID |
隧道ID |
|
Label |
标签 |
|
State |
路由状态描述: |
|
Active |
有效的单播路由 |
|
Adv |
允许对外发送的路由 |
|
Delete |
此路由被删除 |
|
Gateway |
非直接可达的路由 |
|
Holddown |
当前被抑制的路由条数。抑制(Holddown)是某些D-V(distance vector)路由协议(如RIP)为了避免错误路由的扩散、提高路由不可达信息的快速准确传播而采用的一种路由发布策略。它往往在一段时间间隔内固定地发布某条路由,而不管当前实际找到的到同一目的地的路由发生了什么变化。其细节参见具体的路由协议 |
|
Int |
该路由由内部网关协议IGP发现 |
|
NoAdv |
路由协议在按照策略对外发布路由时,不发布NoAdvise路由 |
|
NotInstall |
在路由表中一般选取优先级最高的路由,将其放入核心路由表并且对外发布。而NotInstall路由不能被选中装入核心路由表,但是有可能被选中对外发布 |
|
Reject |
不像正常的路由那样指导转发包,标志为Reject的路由使选择该路由的包被丢弃,并且路由器会往包的源端发送ICMP unreachable消息。Reject路由通常用于网络测试实验 |
|
Static |
标志为Static的路由在执行save操作后重启路由器时不会从路由表中清除。在路由器上手工配置的静态路由就标志为Static |
|
Unicast |
单播路由 |
|
Inactive |
非激活路由标志 |
|
Invalid |
无效路由标志 |
|
WaitQ |
路由进行迭代时在WaitQ队列的标志 |
|
TunE |
Tunnel隧道的标志 |
|
GotQ |
路由进行迭代时在GotQ队列的标志 |
|
Age |
此路由在路由表中存在的时间,从左至右依次为天、小时、分钟、秒 |
|
Tag |
路由标记 |
【命令】
display ip routing-table acl acl-number [ verbose ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
acl-number:基本访问控制列表ACL(Access Control List)的编号,取值范围为2000~2999。
verbose:当使用该参数时,显示通过指定基本访问控制列表过滤的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过指定基本访问控制列表过滤的且处于active状态的路由的摘要信息。
【描述】
display ip routing-table acl命令用来查看通过指定基本访问控制列表过滤的路由。
此命令主要用于根据所输入的基本访问控制列表编号显示通过该过滤规则的路由。
如果用户指定的访问控制列表不存在或者访问控制列表中没有任何规则,系统将显示完整的路由表。
【举例】
# 配置基本访问控制列表ACL 2000,并设置路由过滤规则。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule permit source 192.168.0.0 0.0.255.255
[Sysname-acl-basic-2000] rule deny source any
# 查看通过基本访问控制列表ACL 2000过滤的、处于active状态的路由的摘要信息。
[Sysname-acl-basic-2000] display ip routing-table acl 2000
Routes Matched by Access list : 2000
Summary Count : 2
Destination/Mask Proto Pre Cost NextHop Interface
192.168.0.0/24 Direct 0 0 192.168.0.140 Vlan1
192.168.0.140/32 Direct 0 0 127.0.0.1 InLoop0
以上显示信息解释请参见表1-1。
# 查看通过基本访问控制列表ACL 2000过滤的active和inactive的路由的详细信息。
<Sysname> display ip routing-table acl 2000 verbose
Routes Matched by Access list : 2000
Summary Count : 2
Destination: 192.168.0.0/24
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
NextHop: 192.168.0.140 Interface: Vlan-interface1
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
State: Active Adv Age: 01h44m12s
Tag: 0
Destination: 192.168.0.140/32
Protocol: Direct Process ID: 0
Preference: 0 Cost: 0
NextHop: 127.0.0.1 Interface: InLoopBack0
BkNextHop: 0.0.0.0 BkInterface:
RelyNextHop: 0.0.0.0 Neighbor : 0.0.0.0
Tunnel ID: 0x0 Label: NULL
State: Active NoAdv Age: 01h44m12s
Tag: 0
以上显示信息解释请参见表1-2
【命令】
display ip routing-table ip-address [ mask-length | mask ] [ longer-match ] [ verbose ]
display ip routing-table ip-address1 { mask-length | mask } ip-address2 { mask-length | mask } [ verbose ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ip-address:目的IP地址,点分十进制格式。
mask-length | mask:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数时,取值范围为0~32。
longer-match:匹配掩码更长的路由。
verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-address命令用来查看指定目的地址的路由信息。
使用不同的可选参数,命令的输出也不相同,以下是对该命令不同形式的输出说明:
l display ip routing-table ip-address
显示满足如下条件的所有路由:
用户输入的目的IP地址同路由表中各条路由的子网掩码值进行与运算;
路由表中各条路由的目的IP地址同其自身子网掩码值进行与运算;
两次运算结果相同的路由条目将被显示出来。只显示处于active状态的匹配路由。
l display ip routing-table ip-address mask
显示满足如下条件的所有路由:
用户输入的目的IP地址同用户输入的子网掩码值进行与运算;
路由表中各条路由的目的IP地址同用户输入的子网掩码值进行与运算;
两次运算结果相同,并且掩码小于等于用户输入的子网掩码的路由条目将被显示出来。只显示处于active状态的匹配路由。
只显示与指定目的地址及掩码精确匹配的路由。
l display ip routing-table ip-address longer-match
显示满足如下条件的所有路由:
用户输入的目的IP地址同路由表中各条子网掩码值进行与运算;
路由表中各条路由的目的IP地址同其自身子网掩码值进行与运算;
两次运算结果相同,并且子网掩码最长匹配的路由条目将被显示出来。只显示处于active状态的匹配路由。
l display ip routing-table ip-address mask longer-match
显示满足如下条件的所有路由:
用户输入的目的IP地址同用户输入的子网掩码值进行与运算;
路由表中各条路由的目的IP地址同用户输入的子网掩码值进行与运算;
两次运算结果相同,掩码小于等于用户输入的子网掩码,同时子网掩码最长匹配的路由条目将被显示出来。只显示处于active状态的匹配路由。
display ip routing-table ip-address1 { mask-length | mask } ip-address2 { mask-length | mask }命令用来查看指定目的地址范围内的路由信息。
【举例】
# 显示路由192.168.0.140的信息。
[Sysname] display ip routing-table 192.168.0.140
Routing Table : Public
Summary Count : 2
Destination/Mask Proto Pre Cost NextHop Interface
192.168.0.0/24 Direct 0 0 192.168.0.140 Vlan1
192.168.0.140/32 Direct 0 0 127.0.0.1 InLoop0
以上显示信息的解释请参见表1-1。
# 输入目的地址和longer-match情况。
[Sysname] display ip routing-table 11.1.1.1 longer-match
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
192.168.0.140/32 Direct 0 0 127.0.0.1 InLoop0
# 输入目的地址和掩码的情况。
[Sysname] display ip routing-table 192.168.0.140 32
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
192.168.0.140/32 Direct 0 0 127.0.0.1 InLoop0
# 输入目的地址/掩码和longer-match的情况。
[Sysname] display ip routing-table 192.168.0.140 32 longer-match
Routing Table : Public
Summary Count : 1
Destination/Mask Proto Pre Cost NextHop Interface
192.168.0.140/32 Direct 0 0 127.0.0.1 InLoop0
以上显示信息的解释请参见表1-1。
【命令】
display ip routing-table protocol protocol [ inactive | verbose ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
protocol:指定协议类型,包括direct、static等可选项。
inactive:显示处于inactive状态的路由信息。如果不使用该参数,则显示处于active和inactive状态的路由信息。
verbose:当使用该参数时,显示路由的详细信息。如果不使用该参数,将只显示路由的摘要信息。
【描述】
display ip routing-table protocol命令用来查看指定协议的路由信息。
【举例】
# 查看所有直连路由的摘要信息。
<Sysname> display ip routing-table protocol direct
Public Routing Table : Direct
Summary Count : 4
Direct Routing table Status : < Active>
Summary Count : 4
Destination/Mask Proto Pre Cost NextHop Interface
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.0.0/24 Direct 0 0 192.168.0.140 Vlan1
192.168.0.140/32 Direct 0 0 127.0.0.1 InLoop0
Direct Routing table Status : < Inactive>
Summary Count : 0
# 查看静态路由表。
<Sysname> display ip routing-table protocol static
Public Routing Table : Static
Summary Count : 0
Static Routing table Status : < Active>
Summary Count : 0
Static Routing table Status : < Inactive>
Summary Count : 0
以上显示信息的解释请参见表1-1。
【命令】
display ip routing-table statistics
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display ip routing-table statistics命令用来显示路由表中的综合路由统计信息。
路由的综合信息包括路由总数目、路由协议添加/删除路由数目、有deleted标志而未删除的路由、active路由、被释放的路由数目。
【举例】
# 查看路由的综合信息。
<Sysname> display ip routing-table statistics
Proto route active added deleted freed
DIRECT 4 4 4 0 0
STATIC 0 0 0 0 0
Total 4 4 4 0 0
表1-3 display ip routing-table statistics命令显示信息描述表
字段 |
描述 |
Proto |
路由协议 |
route |
总的路由数目 |
active |
活跃的、正在使用的路由数目 |
added |
路由器启动后或在上一次清除路由表后,路由表中添加的路由数目 |
deleted |
标记为删除的路由数目(此类路由在等待一段时间后会被释放) |
freed |
被释放(即被彻底从路由表中删除)的路由数目 |
Total |
各种类型路由的综合信息总和 |
【命令】
reset ip routing-table statistics protocol { protocol | all }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
protocol:清除路由表中指定路由协议的统计信息。目前可选择direct、static。
all:清除路由表中所有路由协议的统计信息。
【描述】
reset ip routing-table statistics protocol命令用来清除路由表中的路由统计信息。
【举例】
# 清除静态路由统计信息。
<Sysname> reset ip routing-table statistics protocol static
【命令】
delete static-routes all
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
delete static-routes all命令用来删除所有静态路由。
使用本命令删除静态路由时,系统会提示确认,确认后才会删除所配置的所有静态路由。
相关配置可参考命令display ip routing-table和ip route-static。
【举例】
# 删除所有静态路由。
<Sysname> system-view
[Sysname] delete static-routes all
This will erase all ipv4 static routes and their configurations, you must reconf
igure all static routes
Are you sure?[Y/N]:Y
【命令】
ip route-static dest-address { mask | mask-length } { next-hop-address | interface-type interface-number next-hop-address } [ preference preference-value ] [ description description-text ]
undo ip route-static dest-address { mask | mask-length } [ next-hop-address | interface-type interface-number [ next-hop-address ] ] [ preference preference-value ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
dest-address:静态路由的目的IP地址,点分十进制格式。
mask:IP地址的掩码,点分十进制格式。
mask-length:掩码长度,取值范围为0~32。
next-hop-address:指定路由的下一跳的IP地址,点分十进制格式。
interface-type interface-number:指定静态路由的出接口类型和接口号。对于接口类型为非P2P接口(包括广播类型接口,如VLAN接口等),必须指定下一跳地址。
preference preference-value :指定静态路由的优先级,取值范围为1~255,缺省值为60。
description description-text:设置的静态路由描述信息,取值范围为1~60个字符。除“?”外,可以包含空格等特殊字符。
【描述】
ip route-static命令用来配置单播静态路由。undo ip route-static命令用来删除单播静态路由配置。
配置单播静态路由时应注意以下几点:
(1) 如果目的IP地址和掩码都为0.0.0.0,配置的路由为缺省路由。如果检查路由表失败,将使用缺省路由进行报文转发。
(2) 对不同的优先级配置,可采用不同的路由管理策略。例如,为同一目的地配置多条路由,如果指定相同的优先级,则实现路由负载分担;如果指定不同的优先级,则实现路由备份。
(3) 配置静态路由时,可根据实际需要指定出接口或下一跳地址,下一跳地址不能为本地接口IP地址,否则路由不会生效。对于支持从网络地址到链路层地址的解析的接口或点到点的接口,可指定出接口或下一跳地址。指定出接口时需要注意:
l 对于Null0和Loopback接口,配置了出接口就不再配置下一跳地址。
l 在配置静态路由时,配置广播接口(如VLAN接口)为出接口,则必须同时指定其对应的下一跳地址。
相关配置可参考命令ip route-static default-preference,display ip routing-table。
在配置静态路由时,如果先指定下一跳地址,然后将该地址配置为本地接口(如VLAN接口等)的IP地址,静态路由不会生效。
【举例】
# 配置静态路由,其目的地址为1.1.1.1/24,指定下一跳为2.2.2.2,描述信息为“for internet & intranet”。
<Sysname> system-view
[Sysname] ip route-static 1.1.1.1 24 2.2.2.2 description for internet & intranet
【命令】
ip route-static default-preference default-preference-value
undo ip route-static default-preference
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
default-preference-value:静态路由缺省优先级的值,取值范围为1~255。
【描述】
ip route-static default-preference命令用来配置静态路由的缺省优先级。undo ip route-static default-preference命令用来恢复该缺省优先级为缺省值。
缺省情况下,静态路由的缺省优先级为60。
需要注意的是:
l 如果在配置静态路由时没有指定优先级,就会使用缺省优先级。
l 重新设置缺省优先级后,新设置的缺省优先级仅对新增的静态路由有效。
相关配置可参考命令display ip routing-table和ip route-static。
【举例】
# 配置静态路由的缺省优先级为120。
<Sysname> system-view
[Sysname] ip route-static default-preference 120
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!