• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C E152以太网交换机 命令手册-Release 1702-6W100

15-静态路由命令

本章节下载  (173.23 KB)

15-静态路由命令


1 路由概述命令

文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。

 

1.1  路由概述命令

1.1.1  display ip routing-table

【命令】

display ip routing-table [ | { begin | exclude | include } regular-expression ]

【视图】

任意视图

【参数】

regular-expression:正则表达式,指定用于过滤的字符串,取值范围为1~256个字符的字符串,区分大小写。

|:使用正则表达式过滤输出的路由表信息。

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

1.1.1.0/24         DIRECT     0   0       1.1.1.1     Vlan-interface1

1.1.1.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

2.2.2.0/24         DIRECT     0   0       2.2.2.1     Vlan-interface2

2.2.2.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

3.3.3.0/24         DIRECT     0   0       3.3.3.1     Vlan-interface3

3.3.3.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

4.4.4.0/24         DIRECT     0   0       4.4.4.1     Vlan-interface4

4.4.4.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

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

# 查看当前路由表中从包含“interface4”字符串所在行开始的路由信息。

<Sysname> display ip routing-table | begin interface4

Routing Table: public net

4.4.4.0/24         DIRECT     0   0       4.4.4.1     Vlan-interface4

4.4.4.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

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

# 查看当前路由表中包含“interface4”字符串的路由信息。

<Sysname> display ip routing-table | include interface4

Routing Table: public net

Destination/Mask   Protocol   Pre Cost    Nexthop     Interface

4.4.4.0/24         DIRECT     0   0       4.4.4.1     Vlan-interface4

# 查看当前路由表中不包含“interface4”字符串的路由信息。

<Sysname> display ip routing-table | exclude interface4

Routing Table: public net

Destination/Mask   Protocol   Pre Cost    Nexthop     Interface

1.1.1.0/24         DIRECT     0   0       1.1.1.1     Vlan-interface1

1.1.1.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

2.2.2.0/24         DIRECT     0   0       2.2.2.1     Vlan-interface2

2.2.2.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

3.3.3.0/24         DIRECT     0   0       3.3.3.1     Vlan-interface3

3.3.3.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

4.4.4.1/32         DIRECT     0   0       127.0.0.1   InLoopBack0

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

出接口,即到该目的网段的数据包将从此接口发出

 

1.1.2  display ip routing-table acl

【命令】

display ip routing-table acl acl-number [ verbose ]

【视图】

任意视图

【参数】

acl-number:基本访问控制列表的编号,取值范围为2000~2999。

verbose:当使用该参数时,显示通过过滤规则的、处于active状态和inactive状态的路由的详细信息。如果不使用该参数,将只显示通过过滤规则,且处于active状态的路由的摘要信息。

【描述】

display ip routing-table acl命令用来查看通过指定基本访问控制列表过滤的路由信息。

【举例】

# 查看通过基本访问控制列表ACL 2000过滤的、处于active状态的路由的摘要信息。

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255

[H3C-acl-basic-2000] rule deny source any

[H3C-acl-basic-2000] display ip routing-table acl 2000

Routes matched by access-list 2000:

  Summary count: 2

Destination/Mask   Protocol   Pre     Cost    Nexthop         Interface

10.1.1.0/24       DIRECT      0       0       10.1.1.2        Vlan-interface1

10.1.1.2/32       DIRECT      0       0       127.0.0.1    InLoopBack0

以上显示信息解释请参见表1-1

# 查看通过基本访问控制列表ACL2000过滤的active和inactive的路由的详细信息。

<H3C> display ip routing-table acl 2000 verbose

Routes matched by access-list 2000:

  + = Active Route, - = Last Active, # = Both   * = Next hop in use

  Destinations: 2        Routes: 2

  Holddown: 0    Delete: 0       Hidden: 0

 

**Destination: 10.1.1.0         Mask: 255.255.255.0

        Protocol: #DIRECT       Preference: 0

        *NextHop: 10.1.1.2         Interface: 10.1.1.2(Vlan-interface1)

        State: <Int ActiveU Retain Unicast>

        Age: 35:37:03       Cost: 0/0     

**Destination: 10.1.1.2         Mask: 255.255.255.255

        Protocol: #DIRECT       Preference: 0

        *NextHop: 127.0.0.1        Interface: 127.0.0.1(InLoopBack0)

        State: <NoAdvise Int ActiveU Retain Gateway Unicast>

        Age: 35:37:03       Cost: 0/0      

表1-2 display ip routing-table命令简要显示信息描述表

字段

描述

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的路由在执行save操作后重启路由器时不会从路由表中清除。在路由器上手工配置的静态路由就标志为Static

Unicast

单播路由

Age

此路由在路由表中存在的时间,从右至左依次为秒、分钟、小时

Cost

路由的开销值

 

1.1.3  display ip routing-table ip-address

【命令】

display ip routing-table ip-address [ mask | mask-length ] [ longer-match ] [ verbose ]

【视图】

任意视图

【参数】

ip-address:目的IP地址,点分十进制格式。

mask:子网掩码,点分十进制格式。

mask-length:掩码长度,取值范围为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 169.0.0.0

Destination/Mask      Protocol    Pre Cost    Nexthop     Interface

169.0.0.0/16          Static  60  0       2.1.1.1     LoopBack1

以上显示信息的解释请参见表1-1

# 在自然掩码范围内有相应路由,查看详细信息。

<Sysname> display ip routing-table 169.0.0.0 verbose

Routing tables:

  + = Active Route, - = Last Active, # = Both    * = Next hop in use

  Summary count: 1

**Destination: 169.0.0.0         Mask: 255.255.255.0

         Protocol: #STATIC       Preference: 60

         *NextHop: 2.1.1.1          Interface: 2.1.1.1(LoopBack1)

         State: <Int ActiveU Gateway Static Unicast>

         Age: 4:49                Cost: 0/0

以上显示信息的解释请参见表1-2

1.1.4  display ip routing-table ip-address1 ip-address2

【命令】

display ip routing-table ip-address1 { mask1 | mask-length1 } ip-address2 { mask2 | mask-length2 } [ verbose ]

【视图】

任意视图

【参数】

ip-address1ip-address2:目的IP地址,点分十进制格式。ip-address1 { mask1 | mask-length1 } 和ip-address2 { mask2 | mask-length2 }共同确定一个地址范围,ip-address1同{ mask1 | mask-length1 }求与,得到地址范围的起始地址;ip-address2同{ mask2 | mask-length2 }求与,得到地址范围的结束地址,此命令显示该地址范围内的路由。

mask1mask2:子网掩码,点分十进制格式。

mask-length1、mask-length2:掩码长度,取值范围为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: 3

Destination/Mask   Protocol   Pre Cost        Nexthop      Interface

1.1.1.0/24         DIRECT     0  0                  1.1.1.1         Vlan-interface1

1.1.1.1/32         DIRECT     0  0           127.0.0.1    InLoopBack0

2.2.2.0/24         DIRECT     0  0                    2.2.2.1         Vlan-interface2

以上显示信息的解释请参见表1-1

1.1.5  display ip routing-table protocol

【命令】

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 tables status:<active>:

Summary count: 3

Destination/Mask      Protocol    Pre Cost    Nexthop     Interface

20.1.1.1/32           DIRECT          0   0       127.0.0.1   InLoopBack0

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

DIRECT Routing tables status:<inactive>:

Summary count: 1

Destination/Mask      Protocol   Pre  Cost    Nexthop     Interface

210.0.0.1/32          DIRECT     0       0       127.0.0.1   InLoopBack0

以上显示信息的解释请参见表1-1

1.1.6  display ip routing-table radix

【命令】

display ip routing-table radix

【视图】

任意视图

【参数】

【描述】

display ip routing-table radix命令用来查看以树的形式表示的路由表信息。

【举例】

<Sysname> display ip routing-table radix

Radix tree for INET (2) inodes 7 routes 5:

              +-32+--{210.0.0.1

          +--0+

           | | +--8+--{127.0.0.0

           | | | +-32+--{127.0.0.1

           | +--1+

           | +--8+--{20.0.0.0

           | +-32+--{20.1.1.1

表1-3 display ip routing-table radix命令显示信息描述表

字段

描述

INET

地址族

inodes

节点数

routes

路由数

 

1.1.7  display ip routing-table statistics

【命令】

display ip routing-table statistics

【视图】

任意视图

【参数】

【描述】

display ip routing-table statistics命令用来查看路由的综合路由统计信息。

路由的综合统计信息包括路由总数目、active路由数目、协议添加路由数目、删除路由数目。

【举例】

# 查看路由的综合信息。

<Sysname> display ip routing-table statistics

Routing tables:

Proto      route       active      added       deleted

DIRECT     24          4           25          1

STATIC     4           1           4           0

Total      28          5           29          1

表1-4 display ip routing-table statistics命令显示信息描述表

字段

描述

Proto

路由协议类型

route

总的路由数目

active

活跃的、正在使用的路由数目

added

路由器启动后或在上一次清除路由表后,路由表中添加的路由数目

deleted

标记为删除的路由数目(此类路由在等待一段时间后会被释放)

Total

各种类型路由的综合信息总和

 

1.1.8  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: 3       Routes: 3

  Holddown: 0    Delete: 62      Hidden: 0

**Destination: 1.1.1.0           Mask: 255.255.255.0

         Protocol: #DIRECT       Preference: 0

         *NextHop: 1.1.1.1       Interface: 1.1.1.1(Vlan-interface1)

         State: <Int ActiveU Retain Unicast>

         Age: 20:17:41   Cost: 0/0

**Destination: 1.1.1.1           Mask: 255.255.255.255

         Protocol: #DIRECT       Preference: 0

         *NextHop: 127.0.0.1     Interface: 127.0.0.1(InLoopBack0)

         State: <NoAdvise Int ActiveU Retain Gateway Unicast>

         Age: 20:17:42   Cost: 0/0

**Destination: 2.2.2.0           Mask: 255.255.255.0

         Protocol: #DIRECT       Preference: 0

         *NextHop: 2.2.2.1       Interface: 2.2.2.1(Vlan-interface2)

         State: <Int ActiveU Retain Unicast>

         Age: 20:08:05   Cost: 0/0

路由状态的含义如表1-2所示,路由表的统计信息如下表所示:

表1-5 display ip routing-table verbose显示信息描述表

字段

描述

Holddown

当前被抑制的路由数目

Delete

当前被删除的路由数目

Hidden

当前被隐藏的路由数目

 

1.1.9  reset ip routing-table statistics protocol

【命令】

reset ip routing-table statistics protocol { all | protocol }

【视图】

用户视图

【参数】

all:所有协议。

protocol:指定协议类型,包括directstatic

【描述】

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           12          8

STATIC     0           0           0           0

Total      4           4           12          8

# 清除所有路由协议的路由信息。

<Sysname> reset ip routing-table statistics protocol all

# 查看路由表中的统计信息,可以看到路由表中的统计信息已经被全部清除。

<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

 


2 静态路由配置命令

文中所述的路由器代表了一般意义下的路由器,以及运行了路由协议的以太网交换机。

 

2.1  静态路由配置命令

2.1.1  delete static-routes all

【命令】

delete static-routes all

【视图】

系统视图

【参数】

【描述】

delete static-routes all命令用来删除全部静态路由。

使用本命令删除静态路由时,系统会提示确认,确认后才会删除所配置的全部静态路由。

相关配置可参考命令ip route-staticdisplay 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]y       

2.1.2  ip route-static

【命令】

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:指定下一跳出接口。

next-hop:指定该路由的下一跳IP地址,点分十进制格式。

preference preference-value:静态路由的优先级,取值范围1~255,缺省值为60。

reject:指明为不可达路由。当到某一目的地的静态路由具有“reject”属性时,任何去往该目的地的IP报文都将被丢弃,并且通知源主机目的地不可达。

blackhole:指明为黑洞路由。当去往某一目的地的静态路由具有“blackhole”属性时,无论配置的下一跳地址是什么,该路由的出接口均为Null 0接口,任何去往该目的地的IP报文都将被丢弃,并且不通知源主机。

description text静态路由描述信息,取值范围为1~60个字符。

l    配置静态路由时,如果指定下一跳出接口,那么该接口的类型只能为Null。

l    Null接口是一种虚拟接口,到这个接口的数据包会被立即丢弃,能够减少系统的负荷。

 

【描述】

ip route-static命令用来配置静态路由。undo ip route-static命令用来删除静态路由。

缺省情况下,系统可以获取到去往与路由器直连的子网路由。在配置静态路由时如果不指定优先级,则缺省为60。如果没有指明rejectblackhole,则缺省为可达路由。

配置静态路由的注意事项:

l              当目的IP地址和掩码均为0.0.0.0时,就是配置的缺省路由。如果路由表中不存在与IP报文的目的IP地址匹配表项时,就选择缺省路由转发。

l              静态路由的下一跳地址不能配置为本地交换机的接口地址。

l              对优先级的不同配置,可以灵活应用路由管理策略。

相关配置可参考命令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

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们