• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

05-网络互通命令参考

目录

29-静态路由命令

本章节下载 29-静态路由命令  (315.81 KB)

29-静态路由命令


1 静态路由

1.1  静态路由配置命令

1.1.1  delete static-routes all

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

【命令】

delete static-routes all

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

注意

删除全部静态路由可能导致网络不通,报文转发失败,请谨慎使用。

 

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

使用undo ip route-static命令可以删除一条静态路由,而使用delete static-routes all命令可以删除包括缺省路由在内的所有静态路由。

【举例】

# 删除所有静态路由。

<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

1.1.2  display route-static nib

display route-static nib命令用来显示静态路由下一跳信息。

【命令】

display route-static nib [ nib-id ] [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

nib-id:路由邻居ID值,取值范围为十六进制数1~ffffffff。如果未指定本参数,则显示所有的静态路由下一跳信息。

verbose:显示详细信息。如果未指定本参数,则显示概要信息。

【举例】

# 显示静态路由下一跳信息。

<Sysname> display route-static nib

Total number of nexthop(s): 44

 

      NibID: 0x11000000           Sequence: 0

       Type: 0x21                  Flushed: Yes

        Age: 00h01m50s

   UserKey0: 0x111                 VrfNthp: 0

   UserKey1: 0x0                   Nexthop: 0.0.0.0

   UserKey2: 0x0                   IFIndex: 0x111

   UserKey3: 0x0                 LocalAddr: 0.0.0.0

   TopoNthp: 0                     ExtType: 0x0

      Color: 0                      COFlag: 0x0

     LinkID: 0x0                   AS-path: 0 0

   SIDIndex: 0x0                   SRPName:

 OriNexthop: 0.0.0.0          ExtBandwidth:0

 

      NibID: 0x11000001           Sequence: 1

       Type: 0x41                  Flushed: Yes

        Age: 00h01m50s

   UserKey0: 0x0                   VrfNthp: 5

   UserKey1: 0x0                   Nexthop: 2.2.2.2

   UserKey2: 0x0                   IFIndex: 0x111

   UserKey3: 0x0                 LocalAddr: 0.0.0.0

   TopoNthp: 0                     ExtType: 0x0

      Color: 0                      COFlag: 0x0

     LinkID: 0x0                   AS-path: 0 0

   SIDIndex: 0x0                   SRPName:

 OriNexthop: 0.0.0.0          ExtBandwidth:0

 

...

表1-1 display route-static nib命令显示信息描述表

字段

描述

Total number of nexthop(s)

总的下一跳个数

NibID

NIB ID号

Sequence

NIB序列号

Type

NIB类型

Flushed

是否下刷FIB

Age

下一跳信息最近一次更新的时间

UserKey0

NIB协议保留数据1

UserKey1

NIB协议保留数据2

UserKey2

NIB协议保留数据3

UserKey3

NIB协议保留数据4

VrfNthp

(暂不支持)下一跳所在VPN索引,显示为0表示公网

Nexthop

下一跳信息

IFIndex

接口索引

LocalAddr

本地接口地址

TopoNthp

下一跳所在拓扑索引,显示为0表示公网拓扑

ExtType

NIB扩展类型

Color

(暂不支持)Color扩展团体属性

COFlag

(暂不支持)Color的下一跳标志位

LinkID

(暂不支持)SDWAN TTE连接的Link ID

SIDIndex

(暂不支持)SID的索引值

SRPName

(暂不支持)SR-MPLS TE Policy的名称

OriNexthop

路由的原始下一跳地址

ExtBandwidth

来自BGP协议的链路带宽属性值

AS-path

下一跳携带的AS号,取值为BGP路由AS_PATH属性中由近到远的前两个AS号,以空格分隔。如果不存在这样的AS号,则显示为0

 

# 显示静态路由下一跳详细信息。‌

<Sysname> display route-static nib verbose

Total number of nexthop(s): 44

 

      NibID: 0x11000000           Sequence: 0

       Type: 0x21                  Flushed: Yes

        Age: 00h01m50s

   UserKey0: 0x111                 VrfNthp: 0

   UserKey1: 0x0                   Nexthop: 0.0.0.0

   UserKey2: 0x0                   IFIndex: 0x10002

   UserKey3: 0x0                 LocalAddr: 0.0.0.0

   TopoNthp: 0                     ExtType: 0x0

      Color: 0                      COFlag: 0x0

     LinkID: 0x0                   AS-path: 0 0

   SIDIndex: 0x0                   SRPName:

 OriNexthop: 0.0.0.0          ExtBandwidth:0

     RefCnt: 2                 FlushRefCnt: 0

       Flag: 0x2                   Version: 1

    ExtFlag: 0x0

 1 nexthop(s):

PrefixIndex: 0                 OrigNexthop: 0.0.0.0

  RelyDepth: 0                 RealNexthop: 0.0.0.0

  Interface: NULL0               LocalAddr: 0.0.0.0

  TunnelCnt: 0                         Vrf: default-vrf

   TunnelID: N/A                  Topology: base

     Weight: 1000000                 Flags: 0x0

SRPolicyNID: 4294967295        SRInterface:

ColorWeight: 0                     Locator: N/A

 OrigLinkID: 0x0                RealLinkID: 0x0

  Bandwidth: 0

 

      NibID: 0x11000001           Sequence: 1

       Type: 0x41                  Flushed: Yes

        Age: 00h01m50s

   UserKey0: 0x0                   VrfNthp: 5

   UserKey1: 0x0                   Nexthop: 2.2.2.2

   UserKey2: 0x0                   IFIndex: 0x10002

   UserKey3: 0x0                 LocalAddr: 0.0.0.0

   TopoNthp: 0                     ExtType: 0x0

      Color: 0                      COFlag: 0x0

     LinkID: 0x0                   AS-path: 0 0

   SIDIndex: 0x0                   SRPName:

 OriNexthop: 0.0.0.0          ExtBandwidth:0

     RefCnt: 1                 FlushRefCnt: 0

       Flag: 0x12                  Version: 1

    ExtFlag: 0x0

 2 nexthop(s):

PrefixIndex: 0                 OrigNexthop: 2.2.2.2

  RelyDepth: 7                 RealNexthop: 8.8.8.8

  Interface: Vlan11              LocalAddr: 12.12.12.12

  TunnelCnt: 0                         Vrf: default-vrf

   TunnelID: N/A                  Topology: base

     Weight: 1000000                 Flags: 0x0

SRPolicyNID: 4294967295        SRInterface:

ColorWeight: 0                     Locator: N/A

 OrigLinkID: 0x0                RealLinkID: 0x0

  Bandwidth: 0

PrefixIndex: 0                 OrigNexthop: 2.2.2.2

  RelyDepth: 9                 RealNexthop: 0.0.0.0

  Interface: NULL0               LocalAddr: 0.0.0.0

  TunnelCnt: 0                         Vrf: default-vrf

   TunnelID: N/A                  Topology: base

     Weight: 1000000                 Flags: 0x0

SRPolicyNID: 4294967295        SRInterface:

ColorWeight: 0                     Locator: N/A

 OrigLinkID: 0x0                RealLinkID: 0x0

  Bandwidth: 0

 

...

表1-2 display route-static nib verbose命令显示信息描述表

字段

描述

Total number of nexthop(s)

总的下一跳个数

NibID

NIB ID号

Sequence

NIB序列号

Type

NIB类型

Flushed

是否下刷FIB

Age

下一跳信息最近一次更新的时间

UserKey0

NIB协议保留数据1

VrfNthp

(暂不支持)下一跳所在VPN索引,显示为0表示公网

UserKey1

NIB协议保留数据2

UserKey2

NIB协议保留数据3

UserKey3

NIB协议保留数据4

Nexthop

下一跳信息

IFIndex

接口索引

LocalAddr

本地接口地址

TopoNthp

(暂不支持子拓扑)下一跳所在拓扑索引,显示为0表示公网拓扑

ExtType

NIB扩展类型

Color

(暂不支持)Color扩展团体属性

COFlag

(暂不支持)Color的下一跳标志位

LinkID

(暂不支持)SDWAN TTE连接的Link ID

SIDIndex

(暂不支持)SID的索引值

SRPName

(暂不支持)SR-MPLS TE Policy的名称

OriNexthop

路由的原始下一跳地址

ExtBandwidth

来自BGP协议的链路带宽属性值

AS-path

下一跳携带的AS号,取值为BGP路由AS_PATH属性中由近到远的前两个AS号,以空格分隔。如果不存在这样的AS号,则显示为0

RefCnt

下一跳信息的引用计数

FlushRefCnt

下一跳信息的下刷引用计数

Flag

下一跳信息的标志位

Version

下一跳信息的版本号

ExtFlag

下一跳信息的扩展标志位

x nexthop (s)

下一跳具体值(前面数值表示下一跳个数)

PrefixIndex

等价时下一跳序号

OrigNexthop

原始下一跳

RelyDepth

迭代深度

RealNexthop

真实下一跳

Interface

出接口

localAddr

本地接口地址

TunnelCnt

迭代到隧道的个数

Vrf

(暂不支持)VPN实例名,显示为default-vrf表示公网

TunnelID

迭代到隧道的ID

Topology

(暂不支持子拓扑)拓扑名称,显示为base表示公网拓扑

Weight

等价路由各路由的权重,取值为0表示不是等价路由

Flags

当前下一跳的标志位

SRPolicyNID

(暂不支持)SRPolicy迭代路由的下一跳ID

SRInterface

(暂不支持)SRPolicy迭代路由的出接口

ColorWeight

(暂不支持)SRPolicy中Color的权重值

Locator

(暂不支持)SID所属Locator段的IPv6前缀,N/A表示没有该属性

OrigLinkID

(暂不支持)SDWAN TTE连接的原始Link ID

RealLinkID

(暂不支持)SDWAN TTE连接的真实Link ID

Bandwidth

来自IGP协议或接口配置的链路带宽属性值

 

1.1.3  display route-static routing-table

display route-static routing-table命令用来显示静态路由表信息。

【命令】

display route-static routing-table [ ip-address { mask-length | mask } ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

ip-address:目的IP地址,点分十进制。如果未指定本参数,则显示所有的静态路由表信息。

mask-length:网络掩码长度,取值范围为0~32。

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

【举例】

# 显示静态路由表信息。‌

<Sysname> display route-static routing-table

Total number of routes: 24

 

Status: * - valid

 

*Destination: 0.0.0.0/0

       NibID: 0x1100000a         NextHop: 2.2.2.10

   MainNibID: N/A              BkNextHop: N/A

     BkNibID: N/A              Interface: Vlan-interface11

     TableID: 0x2            BkInterface: Vlan-interface12

        Flag: 0x82d01           BfdSrcIp: N/A

     DbIndex: 0xd             BfdIfIndex: 0x0

        Type: Normal         BfdVrfIndex: 0

  TrackIndex: 0xffffffff           Label: NULL

  Preference: 60             vrfIndexDst: 0

     BfdMode: N/A             vrfIndexNH: 0

   Permanent: 0                      Tag: 0

  MicroSegID: 0           RecurseMaskLen: 0

 

 Destination: 0.0.0.0/0

       NibID: 0x1100000b         NextHop: 2.2.2.11

   MainNibID: N/A              BkNextHop: N/A

     BkNibID: N/A              Interface: Vlan-interface13

     TableID: 0x2            BkInterface: Vlan-interface14

        Flag: 0x82d01           BfdSrcIp: N/A

     DbIndex: 0xd             BfdIfIndex: 0x0

        Type: Normal         BfdVrfIndex: 0

  TrackIndex: 0xffffffff           Label: NULL

  Preference: 60             vrfIndexDst: 0

     BfdMode: N/A             vrfIndexNH: 0

   Permanent: 0                      Tag: 0

  MicroSegID: 0           RecurseMaskLen: 0

 

...

表1-3 display route-static routing-table命令显示信息描述表

字段

描述

Total number of routes

总的路由条数

Destination

目的地址/掩码

NibID

下一跳信息ID

MainNibID

FRR静态路由主下一跳信息ID

BkNibID

FRR静态路由备下一跳信息ID

NextHop

此路由的下一跳地址

BkNextHop

此路由的备份下一跳地址

Interface

出接口,即到该目的网段的数据包将从此接口发出(当路由迭代到SRv6 TE Policy或SR-MPLS TE Policy时,出接口显示为该Policy的名称)

BkInterface

备份出接口

TableID

路由所在的表ID

Flag

路由标志位

DbIndex

路由所在DB的DB索引

Type

路由类型:

·     Normal:普通类型的静态路由

·     DHCP:DHCP类型的静态路由

·     NAT:NAT类型的静态路由

BfdSrcIp

(暂不支持)BFD非直连会话源地址

BfdIfIndex

(暂不支持)BFD使用的接口索引

BfdVrfIndex

(暂不支持)BFD所在VPN索引,显示为0表示公网

BfdMode

(暂不支持)BFD模式:

·     N/A:未配置BFD会话

·     Ctrl:控制报文方式的BFD会话

·     Echo:echo报文方式的BFD会话

TrackIndex

(暂不支持)NQA Track索引

Label

标签

Preference

路由优先级

vrfIndexDst

(暂不支持)目的所在VPN索引,显示为0表示公网

vrfIndexNH

(暂不支持)下一跳所在VPN索引,显示为0表示公网

Permanent

永久静态路由标志(1表示永久静态路由)

Tag

路由标记

MicroSegID

路由携带的微分段ID

RecurseMaskLen

路由迭代时精确匹配的掩码长度(N/A表示采用最长匹配原则进行路由迭代)

 

1.1.4  ip route-static

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

undo ip route-static命令用来删除指定的静态路由。

【命令】

ip route-static dest-address { mask-length | mask } interface-type interface-number [ next-hop-address [ nexthop-index index-string ] | dhcp ] [ backup-interface interface-type interface-number [ backup-nexthop backup-nexthop-address ] [ permanent ] | permanent | track track-entry-number ] [ preference preference ] [ tag tag-value ] [ recursive-lookup ] [ description text ]

ip route-static dest-address { mask-length | mask } interface-type interface-number next-hop-address nexthop-index index-string ] track-arp [ preference preference ] [ tag tag-value ] [ description text ]

ip route-static dest-address { mask-length | mask } next-hop-address [ nexthop-index index-string ] [ recursive-lookup { host-route | longest-match } ] [ permanent | track track-entry-number ] [ preference preference ] [ tag tag-value ] [ recursive-lookup ] [ description text ]

ip route-static group group-name interface-type interface-number [ next-hop-address | dhcp ] [ backup-interface interface-type interface-number [ backup-nexthop backup-nexthop-address ] [ permanent ] | permanent | track track-entry-number ] [ preference preference ] [ tag tag-value ] [ recursive-lookup ] [ description text ]

ip route-static group group-name interface-type interface-number next-hop-address track-arp [ preference preference ] [ tag tag-value ] [ description text ]

ip route-static group group-name  next-hop-address [ recursive-lookup { host-route | longest-match } ] | permanent | track track-entry-number ] [ preference preference ] [ tag tag-value ] [ recursive-lookup ] [ description text ]

undo ip route-static { dest-address { mask-length | mask } | group group-name } [ interface-type interface-number [ next-hop-address | dhcp ] | next-hop-address ] [ preference preference ]

配置模板视图:

ip route-static dest-address { mask-length | mask } next-hop-address

undo ip route-static dest-address { mask-length | mask } [ next-hop-address ]

【缺省情况】

未配置静态路由。

【视图】

系统视图

配置模板视图

【缺省用户角色】

network-admin

【参数】

dest-address:静态路由的目的IP地址,点分十进制格式。如果目的IP地址和掩码都为0.0.0.0(或掩码长度为0),则配置的路由为缺省路由。当没有匹配的路由表项时,将使用缺省路由进行报文转发。

mask-length:网络掩码长度,取值范围为0~32。

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

group group-name:指定静态路由配置组。group-name 表示配置组名称,为1~31个字符的字符串,区分大小写。按配置组配置静态路由时,配置组下的所有前缀会应用相同的下一跳、出接口信息。如果配置组不存在或者配置组中没有任何前缀,则不会创建静态路由。

interface-type interface-number:指定静态路由的出接口类型和接口号。在指定静态路由的出接口类型和接口号时需要注意的事项,详见使用指导。

next-hop-address:指定路由的下一跳的IP地址,点分十进制格式。在指定路由的下一跳的IP地址时需要注意的事项,详见使用指导。

dhcp:使用DHCP服务器为客户端指定的网关地址作为静态路由的下一跳地址。

nexthop-index index-string:指定路由的下一跳的索引标识。index-string表示索引标识,为1~93个字符的字符串,不区分大小写。如果未指定本参数,静态路由采用出接口和下一跳的IP地址作为索引标识。去往同一目的地的多条路由,其下一跳的索引标识不能相同。

recursive-lookup host-route:指定静态路由只能迭代到主机路由。当使用本参数指定静态路由迭代到主机路由时,需要在下一跳对应的出接口上配置arp route-direct advertise命令开启ARP直连路由通告功能,通告32位主机路由。

recursive-lookup longest-match:指定静态路由迭代到子网掩码长度最长匹配的路由。

backup-interface interface-type interface-number:备份出接口。对于备份出接口为非P2P类型的接口时(包括NBMA类型接口或广播类型接口),必须同时指定其对应的备份下一跳地址。interface-type interface-number为指定的接口类型和编号。

backup-nexthop backup-nexthop-address:备份下一跳地址。

permanent:指定为永久静态路由。指定该参数后,如果对应的静态路由当前为激活状态,则后续无论出接口状态是Up还是Down,该路由均保持active状态,并始终保留在IP路由表中。如果静态路由未曾激活过,即便配置了permanent参数,该路由也不会出现在IP路由表中。

track track-entry-number:将静态路由与Track项相关联,track-entry-number为Track项的序号,取值范围为1~1024。关于Track的详细介绍,请参见“可靠性配置指导”中的“Track”。

track-arp:将静态路由与下一跳对应的ARP表项相关联。指定本参数后,当静态路由下一跳对应的ARP表项不存在时,该静态路由不激活。如果不指定本参数,则静态路由的激活状态与ARP表项无关。当使用本参数指定静态路由与下一跳对应的ARP表项联动时,建议通过ip route-static arp-request命令配置设备周期性向静态路由下一跳发送ARP请求,以免ARP表项老化导致该静态路由不激活。

preference preference:指定静态路由的优先级,取值范围为1~255,缺省值为60。优先级数值越小,该路由越优先。对于为同一目的地配置多条路由,如果指定相同的优先级,则实现路由负载分担;如果指定不同的优先级,则实现路由备份。

tag tag-value:静态路由Tag值,用于标识该条静态路由,tag-value的取值范围为1~4294967295,缺省值为0。

recursive-lookup:开启静态路由下一跳循环迭代功能(即允许迭代到更大网段的路由)。如果不指定本参数,则表示关闭静态路由的下一跳循环迭代功能。

description text:配置的静态路由描述信息,取值范围为1~150个字符。除“?”外,可以包含空格等特殊字符。

【使用指导】

应用场景

本命令用来在公网中配置静态路由。

当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。当设备不能使用动态路由协议或者不能建立到达目的网络的路由时,也可以使用静态路由。

网络管理员在AC设备上创建配置模板,并在配置模板视图下配置待下发的静态路由,然后将AP与此配置模板关联。当AP通过此AC上线时,就能实现由AC向与配置模板关联的所有AP批量下发静态路由配置的目的。关于配置模板的详细介绍,请参见“基础配置指导”中的“配置文件管理”。

注意事项

配置静态路由时,可根据实际需要指定出接口或下一跳地址。需要注意的是:

·     对于Null0接口,配置了出接口就不需要配置下一跳地址。

·     对于点到点接口,配置时可以只指定出接口,不指定下一跳地址。这样,即使对端地址发生了变化也无须改变配置。

·     对于NBMA、P2MP等接口,需要进行IP地址到链路层地址的映射,建议同时配置出接口和下一跳IP地址。

·     对于广播类型接口,因为可能有多个下一跳,配置时必须同时指定出接口和下一跳IP地址。

配置静态路由时需要注意的是:

·     在静态路由进行迭代时,Track项监测的应该是静态路由真正的下一跳,而不是配置的下一跳。否则,可能导致错误地将有效路由判断为无效路由。

·     参数permanent不能和track一起进行配置。

接口通过DHCP方式获取到IP地址和网关地址后,设备会自动生成一条目的地址为0.0.0.0/0、下一跳地址为Default router(DHCP服务器为客户端指定的网关地址)的静态路由,该路由无法与手工配置的静态路由形成等价路由。只有当手工指定的静态路由失效时,自动生成的静态路由才能指导报文转发。在手工指定和DHCP自动生成的静态路由均需要转发报文的场景下(例如双WAN出口的网络),需要执行本配置来创建基于DHCP的静态路由。

执行本命令时如果指定了dhcp参数,设备会自动生成一条以Default router为下一跳的静态路由,该路由只有在设备作为DHCP客户端获取到IP地址和网关地址后才会生效。该路由可以和手工配置的静态路由形成等价路由。DHCP服务器为客户端指定的网关地址发生变化时,设备自动将静态路由下一跳地址修改为变化后的网关地址。仅当静态路由的出接口为广播类型的接口时支持指定dhcp参数。

如果未指定recursive-lookup longest-matchrecursive-lookup host-route参数,则静态路由优先迭代到直连路由。仅当未查找到匹配的直连路由时,才会迭代到子网掩码长度最长匹配的路由。上述机制可能会引发如下问题:设备直连路由的目的地址网段包含静态路由的下一跳地址时,静态路由会迭代下一跳至该直连路由,此时设备认为静态路由的下一跳地址为本地直连,而该下一跳可能是错误的下一跳,导致匹配该静态路由的报文转发失败。指定recursive-lookup longest-match参数后,静态路由会迭代到子网掩码长度最长匹配的路由,以保证迭代到正确的下一跳。指定recursive-lookup host-route参数后,静态路由只能迭代到子网掩码长度为32的主机路由,只有当主机路由可达时,该静态路由才会激活。

静态路由进行路由迭代时,若迭代路由的目的地址范围包含该静态路由的目的地址,例如某条静态路由10.1.0.0/24的迭代路由的目的地址为10.1.0.0/16,则认为发生了循环迭代。在开启静态路由下一跳循环迭代功能之前循环迭代会导致本次迭代失败并继续进行路由迭代。在开启静态路由下一跳循环迭代功能之后,只要迭代路由的出接口为设备的直连出接口,则即使发生了循环迭代,也认为本次迭代成功。经过循环迭代找到出接口的静态路由不允许被其他路由协议发布到其他设备。

参数recursive-lookup host-routerecursive-lookup longest-matchrecursive-lookup互斥,不能同时配置。

举例】

# 配置静态路由,其目的地址为1.1.1.0/24,指定下一跳为2.2.2.2,Tag值为45,描述信息为“for internet”。

<Sysname> system-view

[Sysname] ip route-static 1.1.1.0 24 2.2.2.2 tag 45 description for internet

# 创建名称为ap1的配置模板,并在该配置模板下创建一个目的地址为1.1.1.0/24、下一跳为2.2.2.2的静态路由。

<Sysname> system-view

[Sysname] configuration profile ap1 WA6520

[Sysname-config-profile-ap1] ip route-static 1.1.1.0 24 2.2.2.2

【相关命令】

·     display ip routing-table protocol(网络互通/IP路由基础)

·     ip route-static-group

·     prefix

1.1.5  ip route-static arp-request

ip route-static arp-request命令用来配置向静态路由下一跳发送ARP请求功能。

undo ip route-static arp-request命令用来关闭向静态路由下一跳发送ARP请求功能。

【命令】

ip route-static arp-request [ interval interval ]

undo ip route-static arp-request

【缺省情况】

静态路由发送ARP请求功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

interval:发送ARP请求的时间间隔,取值范围为1~300,单位为秒,缺省值为5。

【使用指导】

设备上存在如下类型静态路由时,建议配置本命令:

·     迭代到主机路由的静态路由,包括指定recursive-lookup host-route参数只能迭代到主机路由的静态路由。如果因下一跳主机不主动发送免费ARP等原因,可能会导致设备上该主机对应的ARP表项无法及时更新而老化,从而造成设备上无法生成该主机的主机路由、下一跳为该主机的静态路由因迭代到主机路由失败而无法激活。

·     指定了track-arp参数将下一跳与ARP表项相关联的静态路由。如果因下一跳不主动发送免费ARP等原因,可能会导致设备上该下一跳地址对应的ARP表项无法及时更新而老化删除,从而造成该静态路由不激活。

配置本命令后,对于迭代到主机路由的静态路由,设备将按照设置的时间间隔周期性地向不带出接口且下一跳迭代主机路由失败的静态路由下一跳发送ARP请求,当收到主机的ARP应答后,设备会将该主机路由添加到路由表中,迭代到该主机路由的静态路由便会自动激活,这时设备停止向该静态路由下一跳发送ARP请求;对于指定了track-arp参数将下一跳与ARP表项相关联的静态路由,设备将按照设置的时间间隔周期性地向关联ARP表项的静态路由下一跳发送ARP请求,当收到下一跳的ARP应答后,该静态路由便会自动激活,这时设备停止向该静态路由下一跳发送ARP请求。

有关ARP的详细介绍,请参见“网络互通配置指导”中的“ARP”。

【举例】

# 配置向静态路由下一跳发送ARP请求功能,且发送时间间隔为10秒。

<Sysname> system-view

[Sysname] ip route-static arp-request interval 10

【相关命令】

·     ip route-static

·     protocol nexthop recursive-lookup(网络互通命令参考/IP路由基础)

1.1.6  ip route-static default-preference

ip route-static default-preference命令用来配置静态路由的缺省优先级。

undo ip route-static default-preference命令用来恢复缺省情况。

【命令】

ip route-static default-preference default-preference

undo ip route-static default-preference

【缺省情况】

静态路由的缺省优先级为60。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

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

【使用指导】

如果在配置静态路由时没有指定优先级,就会使用缺省优先级。

重新配置缺省优先级后,新设置的缺省优先级仅对新增的静态路由有效。

【举例】

# 配置静态路由的缺省优先级为120。

<Sysname> system-view

[Sysname] ip route-static default-preference 120

【相关命令】

·     display ip routing-table protocol(网络互通/IP路由基础)

1.1.7  ip route-static fast-reroute auto

ip route-static fast-reroute auto命令用来配置静态路由自动快速重路由功能。

undo ip route-static fast-reroute auto命令用来关闭静态路由自动快速重路由功能。

【命令】

ip route-static fast-reroute auto

undo ip route-static fast-reroute auto

【缺省情况】

静态路由自动快速重路由功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【举例】

# 配置静态路由自动快速重路由功能。

<Sysname> system-view

[Sysname] ip route-static fast-reroute auto

1.1.8  ip route-static recursive-lookup segment-routing-ipv6

ip route-static recursive-lookup segment-routing-ipv6命令用来配置允许IPv4静态路由继承迭代路由的SRv6 SID信息。

undo ip route-static recursive-lookup segment-routing-ipv6命令用来恢复缺省情况。

【命令】

ip route-static recursive-lookup segment-routing-ipv6

undo ip route-static recursive-lookup segment-routing-ipv6

【缺省情况】

不允许IPv4静态路由继承迭代路由的SRv6 SID信息。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

如果静态路由的下一跳不是直连的,则需要进行路由迭代。当静态路由的下一跳迭代到SRv6 BE或SRv6 TE Policy路径时,缺省情况下,静态路由不会继承迭代路由的SRv6 SID信息,即设备不会为满足匹配该静态路由的报文添加迭代路由的SRv6 SID信息。

配置本功能后,如果静态路由的下一跳迭代到了SRv6 BE或SRv6 TE Policy路径,则静态路由会继承迭代路由的SRv6 SID信息,设备会对匹配该静态路由的报文添加SID信息,然后添加SRv6封装信息、并将封装后的报文以SRv6 BE方式或通过SRv6 TE Policy转发出去。

【举例】

# 配置允许IPv4静态路由继承迭代路由的SRv6 SID信息。

<Sysname> system-view

[Sysname] ip route-static recursive-lookup segment-routing-ipv6

1.1.9  ip route-static-group

ip route-static-group命令用来创建静态路由配置组,并进入静态路由配置组视图。如果指定的静态路由配置组已经存在,则直接进入静态路由配置组视图。

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

【命令】

ip route-static-group group-name

undo ip route-static-group group-name

【缺省情况】

不存在静态路由配置组。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

group-name:指定静态路由配置组。group-name表示静态路由配置组名称,为1~31个字符的字符串,区分大小写。

【举例】

# 创建静态路由配置组test,并进入静态路由配置组视图。

<Sysname> system-view

[Sysname] ip route-static-group test

[Sysname-route-static-group-test]

【相关命令】

·     ip route-static

·     prefix

1.1.10  prefix

prefix命令用来在静态路由配置组中增加前缀。

undo prefix命令用来在静态路由配置组中删除前缀。

【命令】

prefix dest-address { mask-length | mask }

undo prefix dest-address { mask-length | mask }

【缺省情况】

静态路由配置组中未配置前缀。

【视图】

静态路由配置组视图

【缺省用户角色】

network-admin

【参数】

dest-address:静态路由的目的IP地址,点分十进制格式。

mask-length:网络掩码长度,取值范围为0~32。

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

【使用指导】

应用场景

静态路由配置组用于对静态路由进行批量配置,节省配置工作量。多次执行本命令可以在静态路由配置组添加多个前缀,执行ip route-static group命令可以为这些前缀批量创建静态路由。

注意事项

如果用户已经通过命令ip route-static group命令批量创建了静态路由,则之后用户每次在配置组视图下删除或新增前缀,配置组都会为该前缀同步删除或新增静态路由。

【举例】

# 在静态路由配置组test中,增加前缀1.1.1.1/32。

<Sysname> system-view

[Sysname] ip route-static-group test

[Sysname-route-static-group-test] prefix 1.1.1.1 32

【相关命令】

·     ip route-static

·     ip route-static-group

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

新华三官网
联系我们