靜態路由由管理員手工配置,指明到達目標網段的下一跳或出接口。優點:可控、無協議開銷、安全;缺點:不適應拓撲變化,需配合 NQA (Network Quality Analysis) 或 BFD 實現鏈路故障快速感知與切換。
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)全互通。
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
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
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 # 追蹤路徑
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)。主鏈路故障時自動切換到備用。
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
track 狀態 Positive → 帶 track 的主路由 (優先級 60) 生效在路由表中;備用路由 (優先級 100) 不生效。track 狀態 Negative → 帶 track 的主路由從路由表移除 → 備用路由 (優先級 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
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)
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
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
display ip interface brief 確認 Up/Up。ping 通下一跳 IP。frequency、probe-count、timeout 需根據業務容忍故障時間設置(如 3s*3次=9s 切換)。ipv6 命令缺失會導致 IPv6 路由不生效。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,邏輯完全一致。