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

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

目錄

02-靜態路由命令

本章節下載 02-靜態路由命令  (297.70 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表示MPLS L3VPN的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索引,顯示為0表示公網

Nexthop

下一跳信息

IFIndex

接口索引

LocalAddr

本地接口地址

TopoNthp

(暫不支持)下一跳所在拓撲索引,顯示為0表示公網拓撲

 

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

<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/2          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命令顯示信息描述表

字段

描述

Total number of nexthop(s)

總的下一跳個數

NibID

NIB ID號

Sequence

NIB序列號

Type

NIB類型

Flushed

是否下刷FIB

UserKey0

NIB協議保留數據1

VrfNthp

下一跳所在VPN索引,顯示為0表示公網

UserKey1

NIB協議保留數據2

Nexthop

下一跳信息

IFIndex

接口索引

LocalAddr

本地接口地址

TopoNthp

下一跳所在拓撲索引,顯示為0表示公網拓撲

RefCnt

下一跳信息的引用計數

FlushRefCnt

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

Flag

下一跳信息的標誌位

Version

下一跳信息的版本號

x nexthop (s)

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

PrefixIndex

等價時下一跳序號

OrigNexthop

原始下一跳

RelyDepth

迭代深度

RealNexthop

真實下一跳

Interface

出接口

localAddr

本地接口地址

TunnelCnt

迭代到隧道的個數

Vrf

VPN實例名,顯示為default-vrf表示公網

TunnelID

迭代到隧道的ID

Topology

(暫不支持子拓撲)拓撲名稱,顯示為base表示公網拓撲

Weight

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

 

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表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示公網的信息。

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: 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索引,顯示為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

路由標記

 

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 [ dhcp | next-hop-address ] [ backup-interface interface-type interface-number [ backup-nexthop backup-nexthop-address ] [ permanent ] | bfd { control-packet | echo-packet | static session-name } | permanent | track track-entry-number ] [ preference preference ] [ tag tag-value ] [ description text ]

ip route-static { dest-address { mask-length | mask } | group group-name } next-hop-address [ bfd control-packet bfd-source ip-address | permanent | track track-entry-number ] [ preference preference ] [ tag tag-value ] [ description text ]

ip route-static { dest-address { mask-length | mask } | group group-name } 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 [ dhcp | next-hop-address ] | next-hop-address | vpn-instance d-vpn-instance-name next-hop-address ] [ preference preference ]

【缺省情況】

未配置靜態路由。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

context-admin

【參數】

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

mask-length:網絡掩碼長度,取值範圍為0~32。

mask:網絡掩碼,點分十進製格式。

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

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

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

dhcp:使用DHCP服務器為客戶端指定的網關地址作為靜態路由的下一跳地址。

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地址。

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

static session-name:將靜態路由與靜態BFD會話相關聯。session-name表示靜態BFD會話名稱,為1~64個字符的字符串,區分大小寫。指定的靜態BFD會話可以不存在,但要使配置生效,必須創建靜態BFD會話。

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

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

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地址。

·     對於廣播類型接口,如以太網接口、VLAN接口等,因為可能有多個下一跳,配置時必須同時指定出接口和下一跳。

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

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

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

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

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

接口通過DHCP方式獲取到IP地址和網關地址後,設備會自動生成一條目的地址為0.0.0.0/0、下一跳地址為Default router(DHCP服務器為客戶端指定的網關地址)的靜態路由,該路由無法與手工配置的靜態路由形成等價路由。隻有當手工指定的靜態路由失效時,自動生成的靜態路由才能指導報文轉發。在手工指定和DHCP自動生成的靜態路由均需要轉發報文的場景下(例如雙WAN出口的網絡),需要執行本配置來創建基於DHCP的靜態路由。

執行本命令時如果指定了dhcp參數,設備會自動生成一條以Default router為下一跳的靜態路由,該路由隻有在設備作為DHCP客戶端獲取到IP地址和網關地址後才會生效。該路由可以和手工配置的靜態路由形成等價路由。DHCP服務器為客戶端指定的網關地址發生變化時,設備自動將靜態路由下一跳地址修改為變化後的網關地址。僅當靜態路由的出接口為廣播類型的接口時支持指定dhcp參數。

舉例】

# 配置靜態路由,其目的地址為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

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 vpn-instance

ip route-static vpn-instance命令用來為VPN實例配置靜態路由。

undo ip route-static vpn-instance命令用來刪除為VPN實例配置的靜態路由。

【命令】

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

ip route-static vpn-instance s-vpn-instance-name dest-address { mask-length | mask } 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 ]

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

ip route-static vpn-instance s-vpn-instance-name dest-address { mask-length | mask } vpn-instance d-vpn-instance-name [ track track-entry-number ] [ preference preference ] [ tag tag-value ] [ description text ]

ip route-static vpn-instance s-vpn-instance-name group group-name interface-type interface-number [ dhcp | next-hop-address ] [ bfd { control-packet | echo-packet | static session-name } | backup-interface interface-type interface-number [ backup-nexthop backup-nexthop-address ] [ permanent ] ] [ preference preference ] [ tag tag-value ] [ description text ]

ip route-static vpn-instance s-vpn-instance-name group group-name next-hop-address [ public ] [ 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 [ dhcp | next-hop-address ] | next-hop-address [ public ] | vpn-instance d-vpn-instance-name next-hop-address ] [ preference preference ]

【缺省情況】

未配置靜態路由。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

context-admin

【參數】

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

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

mask-length:網絡掩碼長度,取值範圍為0~32。

mask:網絡掩碼,點分十進製格式。

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

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

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

dhcp:使用DHCP服務器為客戶端指定的網關地址作為靜態路由的下一跳地址。

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地址。

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

static session-name:將靜態路由與靜態BFD會話相關聯。session-name表示靜態BFD會話名稱,為1~64個字符的字符串,區分大小寫。指定的靜態BFD會話可以不存在,但要使配置生效,必須創建靜態BFD會話。

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

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

public:表示靜態路由下一跳屬於公網實例,指定本參數後靜態路由將根據配置的next-hop-address在公網IP路由表中查找出接口。如果未指定本參數,且未指定目的VPN實例,表示靜態路由的下一跳屬於源VPN實例,靜態路由將根據配置的next-hop-address在源VPN實例的路由表中查找出接口。

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地址。

·     對於廣播類型接口,如以太網接口、VLAN接口等,因為可能有多個下一跳,配置時必須同時指定出接口和下一跳。

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

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

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

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

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

接口通過DHCP方式獲取到IP地址和網關地址後,設備會自動生成一條目的地址為0.0.0.0/0、下一跳地址為Default router(DHCP服務器為客戶端指定的網關地址)的靜態路由,該路由無法與手工配置的靜態路由形成等價路由。隻有當手工指定的靜態路由失效時,自動生成的靜態路由才能指導報文轉發。在手工指定和DHCP自動生成的靜態路由均需要轉發報文的場景下(例如雙WAN出口的網絡),需要執行本配置來創建基於DHCP的靜態路由。

執行本命令時如果指定了dhcp參數,設備會自動生成一條以Default router為下一跳的靜態路由,該路由隻有在設備作為DHCP客戶端獲取到IP地址和網關地址後才會生效。該路由可以和手工配置的靜態路由形成等價路由。DHCP服務器為客戶端指定的網關地址發生變化時,設備自動將靜態路由下一跳地址修改為變化後的網關地址。僅當靜態路由的出接口為廣播類型的接口時支持指定dhcp參數。

【舉例】

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

<Sysname> system-view

[Sysname] ip route-static vpn-instance vpn1 1.1.1.1 24 vpn-instance vpn2 2.2.2.2 tag 45 description for internet

【相關命令】

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

·     ip route-static-group

·     prefix

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

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.10  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:網絡掩碼長度,取值範圍為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保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們