萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 路由器知識 >> 路由器設定 >> 華為路由器

華為路由器靜態路由協議配置實戰:IPv4、IPv6 與 NQA 聯動

靜態路由核心概念

靜態路由由管理員手工配置,指明到達目標網段的下一跳或出接口。優點:可控、無協議開銷、安全;缺點:不適應拓撲變化,需配合 NQA (Network Quality Analysis) 或 BFD 實現鏈路故障快速感知與切換。

實驗拓撲與地址規劃(IPv4 示例)

RouterA (GE1/0/0: 10.1.1.1/24) ---- (GE2/0/0: 10.1.4.1/30) ---- RouterB (GE2/0/0: 10.1.4.2/30)
                                                    |
                                                    | (GE3/0/0: 10.1.4.5/30)
                                                    |
                                              RouterC (GE2/0/0: 10.1.4.6/30)

目標:三台路由器互通,各 LAN 段(10.1.1.0/24、10.1.2.0/24、10.1.3.0/24)全互通。

一、 IPv4 靜態路由基本配置

RouterA 配置


system-view
sysname RouterA
#
interface GigabitEthernet1/0/0
 ip address 10.1.1.1 255.255.255.0
#
interface GigabitEthernet2/0/0
 ip address 10.1.4.1 255.255.255.252
#
# 到 RouterB LAN (10.1.2.0/24) 下一跳 10.1.4.2
ip route-static 10.1.2.0 255.255.255.0 10.1.4.2
# 到 RouterC LAN (10.1.3.0/24) 下一跳 10.1.4.2 (經 RouterB 中轉)
ip route-static 10.1.3.0 255.255.255.0 10.1.4.2
#
return
save

RouterB 配置(核心中轉)


system-view
sysname RouterB
#
interface GigabitEthernet1/0/0
 ip address 10.1.2.1 255.255.255.0
#
interface GigabitEthernet2/0/0
 ip address 10.1.4.2 255.255.255.252
#
interface GigabitEthernet3/0/0
 ip address 10.1.4.5 255.255.255.252
#
# 到 RouterA LAN
ip route-static 10.1.1.0 255.255.255.0 10.1.4.1
# 到 RouterC LAN
ip route-static 10.1.3.0 255.255.255.0 10.1.4.6
#
return
save

RouterC 配置


system-view
sysname RouterC
#
interface GigabitEthernet1/0/0
 ip address 10.1.3.1 255.255.255.0
#
interface GigabitEthernet2/0/0
 ip address 10.1.4.6 255.255.255.252
#
ip route-static 10.1.1.0 255.255.255.0 10.1.4.5
ip route-static 10.1.2.0 255.255.255.0 10.1.4.5
#
return
save

驗證命令


display ip routing-table           # 查看路由表,確認靜態路由生效 (Proto: Static)
ping -a 10.1.1.1 10.1.3.1          # 源接口指定,驗證全互通
tracert 10.1.3.1                   # 追蹤路徑

二、 NQA for IPv4 靜態路由聯動(主備鏈路自動切換)

場景

RouterA 通過 GE2/0/0 (192.168.4.1/24) 連 RouterB 為主鏈路;通過 GE1/0/0 (192.168.1.1/24) 連 RouterC 為備用鏈路。目標網段 192.168.5.0/24 (RouterD)。主鏈路故障時自動切換到備用。

RouterA 關鍵配置


system-view
sysname RouterA
#
interface GigabitEthernet1/0/0   # 備用鏈路接口
 ip address 192.168.1.1 255.255.255.0
#
interface GigabitEthernet2/0/0   # 主鏈路接口
 ip address 192.168.4.1 255.255.255.0
#
interface GigabitEthernet3/0/0
 ip address 192.168.6.1 255.255.255.0
#
# 主鏈路靜態路由 (優先級默認 60)
ip route-static 192.168.5.0 255.255.255.0 192.168.4.2
# 備用靜態路由 (優先級 100 低於主路由)
ip route-static 192.168.5.0 255.255.255.0 192.168.1.2 preference 100
# 與 NQA 聯動的主路由 (關鍵:track nqa)
ip route-static 192.168.5.0 255.255.255.0 GigabitEthernet2/0/0 192.168.4.2 track nqa admin icmp
#
# NQA ICMP 測試例:探測 RouterD GE1/0/0 (192.168.3.1)
nqa test-instance admin icmp
 test-type icmp
 destination-address ipv4 192.168.3.1
 frequency 10          # 每 10 秒探測一次
 probe-count 2         # 連續 2 次失敗判定故障
 timeout 3             # 探測超時 3 秒
 start now             # 立即啟動
#
return
save

聯動邏輯解析

  • 正常時:NQA 探測成功 → track 狀態 Positive → 帶 track 的主路由 (優先級 60) 生效在路由表中;備用路由 (優先級 100) 不生效。
  • 主鏈路斷:NQA 連續 2 次失敗 → track 狀態 Negative → 帶 track 的主路由從路由表移除 → 備用路由 (優先級 100) 成為最優路由生效 → 流量切換到備用鏈路。
  • 主鏈路恢復:NQA 探測成功 → track 變 Positive → 主路由重新加入路由表 → 因優先級更高 (60 < 100) 重新生效 → 流量切回主鏈路。

驗證命令


display nqa results test-instance admin icmp   # 看 Lost packet ratio: 0% / 100%
display ip routing-table 192.168.5.0           # 觀察下一跳切換
display track nqa admin icmp                   # 查看 Track 狀態 Positive/Negative

三、 IPv6 靜態路由基本配置

地址規劃示例

RouterA GE1/0/0: 1::1/64  (LAN)
RouterA GE2/0/0: 2001:DB8:1::1/126 (互聯)
RouterB GE2/0/0: 2001:DB8:1::2/126
RouterB GE1/0/0: 2::1/64  (LAN)

RouterA 配置


system-view
sysname RouterA
#
ipv6                                    # 全局啟用 IPv6 轉發
#
interface GigabitEthernet1/0/0
 ipv6 enable
 ipv6 address 1::1 64
#
interface GigabitEthernet2/0/0
 ipv6 enable
 ipv6 address 2001:DB8:1::1 126
#
# IPv6 靜態路由:到 RouterB LAN (2::/64) 下一跳 2001:DB8:1::2
ipv6 route-static 2:: 64 2001:DB8:1::2
#
return
save

RouterB 配置


system-view
sysname RouterB
ipv6
#
interface GigabitEthernet1/0/0
 ipv6 enable
 ipv6 address 2::1 64
#
interface GigabitEthernet2/0/0
 ipv6 enable
 ipv6 address 2001:DB8:1::2 126
#
ipv6 route-static 1:: 64 2001:DB8:1::1
#
return
save

驗證


display ipv6 routing-table
ping ipv6 -a 1::1 2::1
tracert ipv6 2::1

配置注意事項清單

  1. 接口 IP 必須同網段:互聯接口掩碼一致,display ip interface brief 確認 Up/Up。
  2. 下一跳可達性:配置靜態路由前,先 ping 通下一跳 IP。
  3. 優先級設計:主路由 60 (默認),備用路由 100+,NQA 聯動路由不設 preference (繼承默認 60) 但依賴 track 狀態。
  4. NQA 參數調優:frequency、probe-count、timeout 需根據業務容忍故障時間設置(如 3s*3次=9s 切換)。
  5. 避免遞歸路由:下一跳不能指向自身接口或經過自身學習的路由。
  6. IPv6 必須全局啟用:ipv6 命令缺失會導致 IPv6 路由不生效。

進階擴展:BFD 聯動靜態路由 (毫秒級切換)

NQA 秒級探測,極其敏感業務可用 BFD (Bidirectional Forwarding Detection):


bfd
 quit
#
bfd session-name bind peer-ip 10.1.4.2 interface GigabitEthernet2/0/0
 discriminator local 100 remote 200
 min-tx-interval 100 min-rx-interval 100 detect-multiplier 3
 commit
#
ip route-static 10.1.2.0 255.255.255.0 10.1.4.2 track bfd-session session-name

實現 300ms 級故障檢測與切換,適合金融、電力等強實時業務。

🎯 總結: 靜態路由配置核心是「接口 IP 通、下一跳準、優先級對」。生產環境必須配合 NQA/BFD 實現主備切換,單純靜態路由無法感知鏈路中斷,會造成黑洞。IPv6 僅需加 ipv6 全局開關與 ipv6 route-static,邏輯完全一致。

copyright © 萬盛學電腦網 all rights reserved