05-静态路由命令
本章节下载 (143.22 KB)
目 录
1.1.1 delete static-routes all
1.1.2 display ip routing-table
1.1.3 display ip routing-table acl
1.1.4 display ip routing-table ip-address
1.1.5 display ip routing-table ip-address1 ip-address2
1.1.6 display ip routing-table protocol
1.1.7 display ip routing-table radix
1.1.8 display ip routing-table statistics
1.1.9 display ip routing-table verbose
1.1.11 reset ip routing-table statistics protocol
【命令】
delete static-routes all
【视图】
系统视图
【参数】
无
【描述】
delete static-routes all命令用来删除全部静态路由。
使用本命令删除静态路由时,系统会提示确认,确认后才会删除所配置的全部静态路由。
相关配置可参考命令ip route-static和display ip routing-table。
【举例】
# 删除设备的全部静态路由。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] delete static-routes all
Are you sure to delete all the unicast static routes?[Y/N]
【命令】
display ip routing-table [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【参数】
regular-expression:正则表达式,指定用于过滤的字符串。
|:使用正则表达式过滤输出的路由表信息。
begin:显示从包含指定字符串所在行开始的所有路由信息。
include:显示包含指定字符串的所有路由信息。
exclude:显示不包含指定字符串的所有路由信息。
【描述】
display ip routing-table命令用来查看路由表的摘要信息。
该命令以摘要形式显示路由表信息,每一行代表一条路由,内容包括:目的地址/掩码长度、协议、优先级、度量值、下一跳、输出接口。
使用display ip routing-table命令仅能查看到当前被使用的路由,即最佳路由。
【举例】
# 查看当前路由表的摘要信息。
<Sysname> display ip routing-table
Routing Table: public net
Destination/Mask Protocol Pre Cost Nexthop Interface
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
表1-1 display ip routing-table命令显示信息描述表
字段 |
描述 |
Destination/Mask |
目的地址/掩码长度 |
Protocol |
发现该路由的路由协议 |
Pre |
路由的优先级 |
Cost |
路由的开销值 |
Nexthop |
此路由的下一跳地址 |
Interface |
输出接口,即到该目的网段的数据包将从此接口发出 |
【命令】
display ip routing-table acl acl-number [ verbose ]
【视图】
任意视图
【参数】
acl-number:通过数字引用的基本访问控制列表的编号,取值范围为2000~2999。
verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则,且处于active状态的路由的摘要信息。
【描述】
display ip routing-table acl命令用来查看通过指定基本访问控制列表过滤的路由。
此命令主要用于路由策略的跟踪显示,根据所输入的基本访问控制列表编号显示通过该过滤规则的路由。
【举例】
# 查看通过基本访问控制列表ACL 2000过滤的、处于active状态的路由的摘要信息。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255
[Sysname-acl-basic-2000] rule deny source any
[Sysname-acl-basic-2000] display ip routing-table acl 2000
Routes matched by access-list 2000:
Summary count: 1
Destination/Mask Protocol Pre Cost Nexthop Interface
10.1.1.0/24 STATIC 60 0 192.168.0.31 Vlan-interface1
以上显示信息解释请参见表1-1。
# 查看通过基本访问控制列表ACL 2000过滤的active和inactive的路由的详细信息。
[Sysname] display ip routing-table acl 2000 verbose
Routes matched by access-list 2000:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count: 1
**Destination: 10.1.1.0 Mask: 255.255.255.0
Protocol: #STATIC Preference: 60
*NextHop: 192.168.0.31 Interface: 192.168.0.51(Vlan-interface1)
State: <Int ActiveU Gateway Static Unicast>
Age: 1:48:18 Cost: 0/0
表1-2 display ip routing-table acl命令显示信息描述表
字段 |
描述 |
|
Destination |
目的地址 |
|
Mask |
掩码 |
|
Protocol |
发现此路由的路由协议 |
|
Preference |
路由的优先级 |
|
NextHop |
下一跳地址 |
|
Interface |
输出接口,即到该目的网段的数据包将从此接口发出 |
|
State |
路由状态描述: |
|
ActiveU |
有效的单播路由,“U”表示Unicast |
|
Blackhole |
Blackhole路由类似Reject路由,只是它省略了往包的源端发送ICMP unreachable消息的过程 |
|
Delete |
此路由被删除 |
|
Gateway |
非直接可达的路由 |
|
Hidden |
此路由存在但由于某种原因(如配置的策略或接口Down)暂时不可用,但是又不希望被删除,这种路由被系统隐藏起来,以便以后能重新恢复 |
|
Holddown |
当前被抑制的路由条数。抑制(Holddown)是某些D-V(distance vector)路由协议(如RIP)为了避免错误路由的扩散、提高路由不可达信息的快速准确传播而采用的一种路由发布策略。其细节参见具体的路由协议 |
|
Int |
该路由由内部网关协议IGP发现 |
|
NoAdvise |
路由协议在按照策略对外发布路由时,不发布NoAdvise路由 |
|
NotInstall |
在路由表中一般选取优先级最高的路由,将其放入核心路由表并且对外发布。而NotInstall路由不能被选中装入核心路由表,但是有可能被选中对外发布 |
|
Reject |
不象正常的路由那样指导转发包,标志为Reject的路由使选择该路由的包被丢弃,并且设备会向包的源端发送ICMP unreachable消息。Reject路由通常用于网络测试实验 |
|
Retain |
在删除核心路由表的路由时,设置了Retain标志的路由不会被删除。对某些静态路由设为Retain可以使它继续存在于核心路由表中 |
|
Static |
在设备上手工配置的静态路由就标志为Static,标志为Static的路由在执行save操作后重启设备时不会从路由表中清除 |
|
Unicast |
单播路由 |
|
Age |
此路由在路由表中存在的时间,从右至左依次为秒、分钟、小时 |
|
Cost |
路由的开销值 |
【命令】
display ip routing-table ip-address [ mask ] [ longer-match ] [ verbose ]
【视图】
任意视图
【参数】
ip-address:目的IP地址,点分十进制格式。
mask:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数形式时,取值范围为0~32。
longer-match:自然掩码范围内匹配的所有目的地址路由。
verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-address命令用来查看指定目的地址的路由信息。
使用不同的可选参数,命令的输出也不相同,以下是对该命令不同形式的输出说明:
l display ip routing-table ip-address
如果目的地址ip-address在自然掩码范围内有相应的路由,则将显示与目的地址ip-address最长匹配的路由。只显示处于active状态的匹配路由。
l display ip routing-table ip-address mask
只显示与指定目的地址及掩码精确匹配的路由。
l display ip routing-table ip-address longer-match
显示目的地址在自然掩码范围内匹配的所有路由。
l display ip routing-table ip-address mask longer-match
显示目的地址在指定掩码范围内匹配的所有路由。
【举例】
# 在自然掩码范围内有相应路由,查看摘要信息。
<Sysname> display ip routing-table 10.1.1.0
Destination/Mask Protocol Pre Cost Nexthop Interface
10.1.1.0/24 STATIC 60 0 192.168.0.31 Vlan-interface1
以上显示信息的解释请参见表1-1。
# 在自然掩码范围内有相应路由,查看详细信息。
<Sysname> display ip routing-table 10.1.1.0 verbose
Routing tables:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Summary count: 1
**Destination: 10.1.1.0 Mask: 255.255.255.0
Protocol: #STATIC Preference: 60
*NextHop: 192.168.0.31 Interface: 192.168.0.246(Vlan-interface1)
State: <Int ActiveU Gateway Static Unicast>
Age: 32:31 Cost: 0/0
以上显示信息的解释请参见表1-2。
【命令】
display ip routing-table ip-address1 mask1 ip-address2 mask2 [ verbose ]
【视图】
任意视图
【参数】
ip-address1、ip-address2:目的IP地址,点分十进制格式。ip-address1、mask1和ip-address2、mask2共同确定一个地址范围,ip-address1同mask1相与,得到地址范围的起始地址;ip-address2同mask2相与,得到地址范围的结束地址,此命令显示该地址范围内的路由。
mask1、mask2:IP地址掩码,点分十进制格式或以整数形式表示的长度,当用整数形式时,取值范围为0~32。
verbose:当使用该参数时,显示处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示处于active状态的路由的摘要信息。
【描述】
display ip routing-table ip-address1 ip-address2命令用来查看指定目的地址范围内的路由信息。
【举例】
# 查看目的地址从1.1.1.0到2.2.2.0范围内的路由信息。
<Sysname> display ip routing-table 1.1.1.0 24 2.2.2.0 24
Routing tables:
Summary count: 1
Destination/Mask Protocol Pre Cost Nexthop Interface
1.1.1.0/24 DIRECT 0 0 1.1.1.1 Vlan-interface1
以上显示信息的解释请参见表1-1。
【命令】
display ip routing-table protocol protocol [ inactive | verbose ]
【视图】
任意视图
【参数】
protocol:该参数有以下两种可选值:
l direct:显示直连路由信息。
l static:显示静态路由信息。
inactive:显示处于inactive状态的路由信息。如果不使用该参数,则显示处于active和inactive状态的路由信息。
verbose:当使用该参数时,显示路由的详细信息。如果不使用该参数,将只显示路由的摘要信息。
【描述】
display ip routing-table protocol命令用来查看指定协议的路由信息。
【举例】
# 查看所有直连路由的摘要信息。
<Sysname> display ip routing-table protocol direct
DIRECT Routing tables:
Summary count: 4
DIRECT Routing table status:<active>:
Summary count: 4
Destination/Mask Protocol Pre Cost Nexthop Interface
127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0
127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0
192.168.0.0/24 DIRECT 0 0 192.168.0.246 Vlan-interface1
192.168.0.246/32 DIRECT 0 0 127.0.0.1 InLoopBack0
DIRECT Routing table status:<inactive>:
Summary count: 0
# 查看静态路由表摘要信息。
<Sysname> display ip routing-table protocol static
STATIC Routing tables:
Summary count: 1
STATIC Routing table status:<active>:
Summary count: 1
Destination/Mask Protocol Pre Cost Nexthop Interface
10.1.1.0/24 STATIC 60 0 192.168.0.31 Vlan-interface1
STATIC Routing table status:<inactive>:
Summary count: 0
以上显示信息的解释请参见表1-1。
【命令】
display ip routing-table radix
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table radix命令用来查看以树的形式表示的路由表信息。
【举例】
# 查看以树的形式表示的路由表信息。
<Sysname> display ip routing-table radix
Radix tree for INET (2) inodes 2 routes 2:
+--8+--{127.0.0.0
+-32+--{127.0.0.1
表1-3 display ip routing-table radix命令显示信息描述表
字段 |
描述 |
INET |
地址族 |
inodes |
节点数 |
routes |
路由数 |
【命令】
display ip routing-table statistics
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table statistics命令用来查看路由的综合信息。
路由的综合信息包括路由总数目、active路由数目、添加的路由数目、打上deleted标志没有删除的路由。
【举例】
# 查看路由的综合信息。
<Sysname> display ip routing-table statistics
Routing tables:
Proto route active added deleted
DIRECT 2 2 2 0
STATIC 0 0 0 0
Total 2 2 2 0
表1-4 display ip routing-table statistics命令显示信息描述表
字段 |
描述 |
Proto |
路由协议 |
route |
总的路由数目 |
active |
活跃的、正在使用的路由数目 |
added |
设备启动后或在上一次清除路由表后,路由表中添加的路由数目 |
deleted |
标记为删除的路由数目(此类路由在等待一段时间后会被释放) |
Total |
各类路由的汇总信息 |
【命令】
display ip routing-table verbose
【视图】
任意视图
【参数】
无
【描述】
display ip routing-table verbose命令用来查看路由表的全部详细信息。
使用display ip routing-table verbose命令能查看到当前所有的路由,包括未激活的和无效的路由。
【举例】
# 查看路由表的全部详细信息。
<Sysname> display ip routing-table verbose
Routing Tables:
+ = Active Route, - = Last Active, # = Both * = Next hop in use
Destinations: 2 Routes: 2
Holddown: 0 Delete: 0 Hidden: 0
**Destination: 127.0.0.0 Mask: 255.0.0.0
Protocol: #DIRECT Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
State: <NoAdvise Int ActiveU Retain Unicast>
Age: 57:12 Cost: 0/0
**Destination: 127.0.0.1 Mask: 255.255.255.255
Protocol: #DIRECT Preference: 0
*NextHop: 127.0.0.1 Interface: 127.0.0.1(InLoopBack0)
State: <NotInstall NoAdvise Int ActiveU Retain Gateway Unicast>
Age: 57:12 Cost: 0/0
显示信息中包括整个路由表的统计数据,以及依次输出每条路由的详细描述。路由状态的含义如表1-2所示。
表1-5 display ip routing-table verbose命令显示信息描述表
字段 |
描述 |
Holddown |
当前被抑制的路由数目 |
Delete |
当前被删除的路由数目 |
Hidden |
当前被隐藏的路由数目 |
【命令】
ip route-static ip-address { mask | mask-length } { interface-type interface-number | next-hop } [ preference preference-value ] [ reject | blackhole ] [ description text ]
undo ip route-static ip-address { mask | mask-length } [ interface-type interface-number | next-hop ] [ preference preference-value ]
【视图】
系统视图
【参数】
ip-address:目的IP地址,用点分十进制格式表示。
mask:IP地址掩码,点分十进制格式。
mask-length:掩码长度,取值范围0~32。
interface-type interface-number:指定下一跳出接口。目前出接口类型只支持null接口,null接口是一种虚拟接口,到这个接口的数据包会被立即丢弃,能够减少系统的负荷。
next-hop:指定该路由的下一跳IP地址(点分十进制格式)。
preference-value:为该路由的优先级别,取值范围为1~255。
reject:指明为不可达路由。当到某一目的地的静态路由具有“reject”属性时,任何去往该目的地的IP报文都将被丢弃,并且通知源主机目的地不可达。
blackhole:指明为黑洞路由。当去往某一目的地的静态路由具有“blackhole”属性时,无论配置的下一跳地址是什么,该路由的出接口均为Null 0接口,任何去往该目的地的IP报文都将被丢弃,并且不通知源主机。
description text:静态路由描述信息,为包含1~60个字符的字符串。区分大小写,可以包含空格。
【描述】
ip route-static命令用来配置静态路由。undo ip route-static命令用来删除静态路由配置。
缺省情况下,系统可以获取到与本机直连的子网路由。在配置静态路由时如果不指定优先级,则该值缺省情况下为60。到同一目的地址、下一跳相同、preference不同的两条静态路由是两条完全不同的路由,系统会优先选择preference值小(即优先级较高)的作为当前路由。如果没有指明reject或blackhole,则缺省为可达路由。
配置静态路由的注意事项:
l 静态路由的下一跳地址不能配置为本设备的VLAN接口地址。
l 当目的IP地址和掩码均为0.0.0.0时,就是配置的缺省路由。当查找路由表失败后,根据缺省路由进行包的转发。
相关配置可参考命令display ip routing-table。
【举例】
# 配置缺省路由的下一跳为129.102.0.2。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ip route-static 0.0.0.0 0.0.0.0 129.102.0.2
【命令】
reset ip routing-table statistics protocol { all | protocol }
【视图】
用户视图
【参数】
all:所有协议。
protocol:指定协议类型,包括static、direct。
【描述】
reset ip routing-table statistics protocol命令用来清除路由表中的路由统计信息。
【举例】
# 执行reset ip routing-table statistics protocol命令之前,使用display ip routing-table statistics命令查看路由信息。
<Sysname> display ip routing-table statistics
Routing tables:
Proto route active added deleted
DIRECT 4 4 24 20
STATIC 0 0 1 1
Total 4 4 25 21
# 清除所有路由协议的路由信息。
<Sysname> reset ip routing-table statistics protocol all
This will erase the specific routing counters information.
Are you sure?[Y/N]y
# 查看路由表中的统计信息,可以看到路由表中的统计信息已经被全部清除。
<Sysname> display ip routing-table statistics
Routing tables:
Proto route active added deleted
DIRECT 4 4 0 0
STATIC 0 0 0 0
Total 4 4 0 0
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!