• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

11-三層技術-IP路由命令參考

目錄

02-靜態路由命令

本章節下載 02-靜態路由命令  (223.94 KB)

02-靜態路由命令


1 靜態路由

1.1  靜態路由配置命令

1.1.1  delete static-routes all

delete static-routes all命令用來刪除所有靜態路由。

【命令】

delete [ vpn-instance vpn-instance-name ] static-routes all

【視圖】

係統視圖

【缺省用戶角色】

network-admin

context-admin

【參數】

vpn-instance vpn-instance-name:刪除指定VPN的所有靜態路由。vpn-instance-name表示VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示刪除公網的所有靜態路由。

【使用指導】

使用本命令刪除靜態路由時,係統會提示確認,確認後才會刪除所配置的所有靜態路由。

使用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

context-admin

context-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

   UserKey0: 0x111              VrfNthp: 0

   UserKey1: 0x0                Nexthop: 0.0.0.0

    IFIndex: 0x111            LocalAddr: 0.0.0.0

   TopoNthp: 0

 

      NibID: 0x11000001        Sequence: 1

       Type: 0x41               Flushed: Yes

   UserKey0: 0x0                VrfNthp: 5

   UserKey1: 0x0                Nexthop: 2.2.2.2

    IFIndex: 0x0              LocalAddr: 0.0.0.0

   TopoNthp: 0

 

......(省略部分顯示信息)

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

字段

描述

Total number of nexthop(s)

總的下一跳個數

NibID

NIB ID號

Sequence

NIB序列號

Type

NIB類型

Flushed

是否下刷FIB

UserKey0

NIB協議保留數據1

UserKey1

NIB協議保留數據2

VrfNthp

下一跳所在VPN

Nexthop

下一跳信息

IFIndex

接口索引

LocalAddr

本地接口地址

TopoNthp

下一跳所在拓撲,0為公網拓撲(目前IPv6不支持子拓撲,顯示為Invalid)(不支持)

 

# 顯示靜態路由下一跳詳細信息。

<Sysname> display route-static nib verbose

Total number of nexthop(s): 44

 

      NibID: 0x11000000        Sequence: 0

       Type: 0x21               Flushed: Yes

   UserKey0: 0x111              VrfNthp: 0

   UserKey1: 0x0                Nexthop: 0.0.0.0

    IFIndex: 0x111            LocalAddr: 0.0.0.0

   TopoNthp: 0

     RefCnt: 2              FlushRefCnt: 0

       Flag: 0x2                Version: 1

 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

 

      NibID: 0x11000001        Sequence: 1

       Type: 0x41               Flushed: Yes

   UserKey0: 0x0                VrfNthp: 5

   UserKey1: 0x0                Nexthop: 2.2.2.2

    IFIndex: 0x0              LocalAddr: 0.0.0.0

   TopoNthp: 0

     RefCnt: 1              FlushRefCnt: 0

       Flag: 0x12               Version: 1

 2 nexthop(s):

PrefixIndex: 0              OrigNexthop: 2.2.2.2

  RelyDepth: 7              RealNexthop: 8.8.8.8

  Interface: GE1/0/1          LocalAddr: 12.12.12.12

  TunnelCnt: 0                      Vrf: default-vrf

   TunnelID: N/A               Topology: base

     Weight: 1000000

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

 

......(省略部分顯示信息)

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

字段

描述

x nexthop (s)

下一跳具體值(前麵數值表示下一跳個數)

PrefixIndex

等價時下一跳序號

OrigNexthop

原始下一跳

RelyDepth

迭代深度

RealNexthop

真實下一跳

Interface

出接口

localAddr

本地接口地址

TunnelCnt

迭代到隧道的個數

Vrf

實例名

TunnelID

迭代到隧道的ID

Topology

拓撲名稱,base為公網拓撲(目前IPv6不支持子拓撲,顯示為空)(不支持)

Weight

等價路由各路由的權重,取值為0表示不是等價路由

RefCnt

下一跳信息的引用計數

FlushRefCnt

下一跳信息的下刷引用計數

Flag

下一跳信息的標誌位

Version

下一跳信息的版本號

 

1.1.3  display route-static routing-table

display route-static routing-table命令用來顯示靜態路由表信息。

【命令】

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

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

context-admin

context-operator

【參數】

vpn-instance vpn-instance-name:顯示指定VPN的信息。vpn-instance-name表示VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示公網的信息。

ip-address:目的IP地址,點分十進製。

mask-length/mask:IP地址掩碼,點分十進製格式或以整數形式表示的長度,當用整數時,取值範圍為0~32。

【舉例】

# 顯示靜態路由表信息。

<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: GigabitEthernet1/0/1

     TableID: 0x2            BkInterface: GigabitEthernet1/0/2

        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

 

 Destination: 0.0.0.0/0

       NibID: 0x1100000b         NextHop: 2.2.2.11

   MainNibID: N/A              BkNextHop: N/A

     BkNibID: N/A              Interface: GigabitEthernet1/0/3

     TableID: 0x2            BkInterface: GigabitEthernet1/0/4

        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

 

......(省略部分顯示信息)

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

字段

描述

Total number of routes

總的路由條數

Destination

目的地址/掩碼

NibID

下一跳信息ID

MainNibID

FRR靜態路由主下一跳信息ID

BkNibID

FRR靜態路由備下一跳信息ID

NextHop

此路由的下一跳地址

BkNextHop

此路由的備份下一跳地址

Interface

出接口,即到該目的網段的數據包將從此接口發出

BkInterface

備份出接口

TableID

路由所在的表ID

Flag

路由標誌位

DbIndex

路由所在DB的DB索引

Type

路由類型:

·     Normal:普通類型的靜態路由

·     DHCP:DHCP類型的靜態路由

·     NAT:NAT類型的靜態路由

·     IPsec:IPsec類型的靜態路由

BfdSrcIp

BFD非直連會話源地址

BfdIfIndex

BFD使用的接口索引

BfdVrfIndex

BFD所在VPN實例索引

BfdMode

BFD模式:

·     N/A:未配置BFD會話

·     Ctrl:控製報文方式的BFD會話

·     Echo:echo報文方式的BFD會話

TrackIndex

NQA Track索引

Label

標簽

Preference

路由優先級

vrfIndexDst

目的所在VPN索引

vrfIndexNH

下一跳所在VPN索引

Permanent

永久靜態路由標誌(1表示永久靜態路由)

Tag

路由標記

 

1.1.4  ip route-static

ip route-static命令用來配置靜態路由。

undo ip route-static命令用來刪除指定的靜態路由。

【命令】

ip route-static { dest-address { mask-length | mask } | group group-name } { interface-type interface-number [ next-hop-address ] [ backup-interface interface-type interface-number [ backup-nexthop backup-nexthop-address ] [ permanent ] | bfd { control-packet | echo-packet } | permanent | track track-entry-number ] | next-hop-address [ bfd control-packet bfd-source ip-address | permanent | track track-entry-number ] | vpn-instance d-vpn-instance-name next-hop-address [ bfd control-packet bfd-source ip-address | permanent | track track-entry-number ] } [ preference preference ] [ tag tag-value ] [ description text ]

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

ip route-static vpn-instance s-vpn-instance-name { dest-address { mask-length | mask } | group group-name } { interface-type interface-number [ next-hop-address ] [ backup-interface interface-type interface-number [ backup-nexthop backup-nexthop-address ] [ permanent ] | bfd { control-packet | echo-packet } | permanent | track track-entry-number ] | next-hop-address [ public ] [ bfd control-packet bfd-source ip-address | permanent | track track-entry-number ] | vpn-instance d-vpn-instance-name next-hop-address [ bfd control-packet bfd-source ip-address | permanent | track track-entry-number ] } [ preference preference ] [ tag tag-value ] [ description text ]

undo ip route-static vpn-instance s-vpn-instance-name { dest-address { mask-length | mask } | group group-name } [ interface-type interface-number [ next-hop-address ] | next-hop-address [ public ] | vpn-instance d-vpn-instance-name next-hop-address ] [ preference preference ]

【缺省情況】

未配置靜態路由。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

context-admin

【參數】

vpn-instance s-vpn-instance-name:指定源VPN。s-vpn-instance-name表示VPN實例名稱,為1~31個字符的字符串,區分大小寫。每個VPN都有自己的路由表,配置的靜態路由將被加入指定VPN的路由表。

dest-address:靜態路由的目的IP地址,點分十進製格式。

mask-length/mask:IP地址掩碼,點分十進製格式或以整數形式表示的長度,當用整數時,取值範圍為0~32。

group group-name:指定靜態路由配置組。group-name 表示配置組名稱,為1~31個字符的字符串,區分大小寫。

vpn-instance d-vpn-instance-name:指定目的VPN。d-vpn-instance-name表示VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果指定目的VPN,靜態路由將根據配置的next-hop-address在目的VPN中查找出接口。

interface-type interface-number:指定靜態路由的出接口類型和接口號。在指定靜態路由的出接口類型和接口號時需要注意的事項,詳見使用指導。

next-hop-address:指定路由的下一跳的IP地址,點分十進製格式。在指定路由的下一跳的IP地址時需要注意的事項,詳見使用指導。

backup-interface interface-type interface-number:備份出接口。對於備份出接口為非P2P類型的接口時(包括NBMA類型接口或廣播類型接口),必須同時指定其對應的備份下一跳地址。interface-type interface-number為指定的接口類型和編號。

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

bfd:使能BFD(Bidirectional Forwarding Detection,雙向轉發檢測)功能,對靜態路由下一跳的可達性進行快速檢測,當下一跳不可達時可以快速切換到備份路由。

control-packet:通過BFD控製報文方式實現BFD功能。

bfd-source ip-address:BFD源IP地址。建議配置為Loopback接口IP地址。

permanent:指定為永久靜態路由。即使在出接口down時,配置的永久靜態路由仍然保持active狀態。

track track-entry-number:將靜態路由與Track項相關聯,track-entry-number為Track項的序號,取值範圍為1~1024。關於Track的詳細介紹,請參見“可靠性配置指導”中的“Track”。

echo-packet:通過BFD echo報文方式實現BFD功能。

public:指定靜態路由下一跳處於公網實例。

preference preference:指定靜態路由的優先級,取值範圍為1~255,缺省值為60。

tag tag-value:靜態路由Tag值,用於標識該條靜態路由,以便在路由策略中根據Tag對路由進行靈活的控製。tag-value的取值範圍為1~4294967295,缺省值為0。關於路由策略的詳細信息,請參見“三層技術-IP路由配置指導”中的“路由策略”。

description text:配置的靜態路由描述信息,取值範圍為1~60個字符。除“?”外,可以包含空格等特殊字符。

【使用指導】

如果目的IP地址和掩碼都為0.0.0.0(或掩碼為0),則配置的路由為缺省路由。當沒有匹配的路由表項時,將使用缺省路由進行報文轉發。

對不同的優先級配置,可采用不同的路由管理策略。例如,為同一目的地配置多條路由,如果指定相同的優先級,則實現路由負載分擔;如果指定不同的優先級,則實現路由備份。

配置靜態路由時,可根據實際需要指定出接口或下一跳地址。需要注意的是:

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

·     對於點到點接口,配置時可以隻指定出接口,不指定下一跳地址。這樣,即使對端地址發生了變化也無須改變配置。

·     對於NBMA、P2MP等接口,需要進行IP地址到鏈路層地址的映射,建議同時配置出接口和下一跳IP地址。

·     對於廣播類型接口,因為可能有多個下一跳,配置時必須同時指定出接口和下一跳IP地址。

配置靜態路由時需要注意的是:

·     路由震蕩時,使能BFD檢測功能可能會加劇震蕩,需謹慎使用。關於BFD的詳細介紹,請參考“可靠性配置指導”中的“BFD”。

·     如果Track模塊通過NQA探測私網靜態路由中下一跳的可達性,靜態路由下一跳的VPN實例號與NQA測試組配置的實例號必須相同,才能進行正常的探測。

·     在靜態路由進行迭代時,Track項監測的應該是靜態路由真正的下一跳,而不是配置的下一跳。否則,可能導致錯誤地將有效路由判斷為無效路由。

·     參數permanent不能和bfdtrack一起進行配置。

按配置組配置靜態路由時,配置組下的所有前綴會應用相同的下一跳、出接口信息。如果配置組不存在或者配置組中沒有任何前綴,則不會創建靜態路由。

舉例】

# 配置靜態路由,其目的地址為1.1.1.1/24,指定下一跳為2.2.2.2,Tag值為45,描述信息為“for internet”。

<Sysname> system-view

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

【相關命令】

·     display ip routing-table protocol(三層技術-IP路由命令參考/IP路由基礎)

·     ip route-static-group

·     prefix

1.1.5  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

context-admin

【參數】

default-preference:靜態路由缺省優先級的值,取值範圍為1~255。

【使用指導】

如果在配置靜態路由時沒有指定優先級,就會使用缺省優先級。

重新配置缺省優先級後,新設置的缺省優先級僅對新增的靜態路由有效。

【舉例】

# 配置靜態路由的缺省優先級為120。

<Sysname> system-view

[Sysname] ip route-static default-preference 120

【相關命令】

·     display ip routing-table protocol(三層技術-IP路由命令參考/IP路由基礎)

1.1.6  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

context-admin

【舉例】

# 配置靜態路由自動快速重路由功能。

<Sysname> system-view

[Sysname] ip route-static fast-reroute auto

1.1.7  ip route-static primary-path-detect bfd echo

設備各款型對於本命令支持情況有所不同,詳細差異信息如下:

型號

命令

描述

F5010/F5020/F5030/F5030-6GW/F5040/F5060/F5080/F5000-M/F5000-S/F5000-C

ip route-static primary-path-detect bfd echo

支持

F1005/F1010/F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM

·     F1005/F1010:不支持

·     F1020/F1030/F1050/F1060/F1070/F1080/F1070-GM:支持

F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK710/AK711

·     F1000-AK108/AK109/AK110/AK115/AK120/AK125/AK710:不支持

·     F1000-AK130/AK135/AK140/AK145/AK150/AK155/AK160/AK165/AK170/AK175/AK180/AK185/AK711:支持

F1000-GM-AK370/F1000-GM-AK380

支持

LSU3FWCEA0/LSUM1FWCEAB0/LSX1FWCEA1

支持

LSWM1FWD0/LSXM1FWDF1/LSPM6FWD/LSUM1FWDEC0/LSQM1FWDSC0/IM-NGFWX-IV

支持

 

ip route-static primary-path-detect bfd echo命令用來使能靜態路由中主用鏈路的BFD(Echo方式)檢測功能。

undo ip route-static primary-path-detect bfd命令用來關閉靜態路由中主用鏈路的BFD(Echo方式)檢測功能。

【命令】

ip route-static primary-path-detect bfd echo

undo ip route-static primary-path-detect bfd

【缺省情況】

靜態路由中主用鏈路的BFD(Echo方式)檢測功能處於關閉狀態。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

context-admin

【使用指導】

配置本功能後,靜態路由的快速重路由特性中的主用鏈路將使用BFD(Echo方式)進行檢測。

【舉例】

# 配置靜態路由快速重路由特性中主用鏈路使能BFD(Echo方式)功能。

<Sysname> system-view

[Sysname] ip route-static 1.1.1.1 32 gigabitethernet 1/0/1 2.2.2.2 backup-interface gigabitethernet 1/0/2 backup-nexthop 3.3.3.3

[Sysname] ip route-static primary-path-detect bfd echo

1.1.8  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

context-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.9  prefix

prefix命令用來在靜態路由配置組中增加前綴。

undo prefix命令用來在靜態路由配置組中刪除前綴。

【命令】

prefix dest-address { mask-length | mask }

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

【缺省情況】

靜態路由配置組中未配置前綴。

【視圖】

靜態路由配置組視圖

【缺省用戶角色】

network-admin

context-admin

【參數】

dest-address:靜態路由的目的IP地址,點分十進製格式。

mask-length/mask:IP地址掩碼,點分十進製格式或以整數形式表示的長度,當用整數時,取值範圍為0~32。

【使用指導】

在靜態路由配置組視圖下可以多次配置該命令,添加多個前綴,並通過命令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保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們