VyOS 上的 Static Routing 與 Policy-Based Routing 介紹
本課程說明如何在 VyOS 1.4.x/1.5 rolling release 上設定 Static Routing(靜態路由)與 Policy-Based Routing(依政策路由)。這些技術是控制網路封包路徑的核心能力。
1. 靜態路由(Static Routing)
Static route 可讓你為目標網段指定固定路徑。
set protocols static route 10.10.20.0/24 next-hop 192.168.10.2
set protocols static route 0.0.0.0/0 next-hop 192.168.10.254
set protocols static route 192.168.30.0/24 blackhole
- 搭配介面健康檢查的備援路由:
set protocols static route 0.0.0.0/0 next-hop 192.168.10.254
set protocols static route 0.0.0.0/0 next-hop 192.168.20.254 distance 10
set protocols static route 0.0.0.0/0 next-hop 192.168.20.254 check-gateway ping
2. Policy-Based Routing(PBR)
PBR 可依來源、目的地、協定或連接埠進行路由決策。
set policy route PBR-OUT rule 10 source address 192.168.10.0/24
set policy route PBR-OUT rule 10 set table 100
set interfaces ethernet eth0 policy route PBR-OUT
set protocols static table 100 route 0.0.0.0/0 next-hop 203.0.113.1
- 依來源進行多 uplink 路由:
set policy route MULTI-WAN rule 20 source address 192.168.20.0/24
set policy route MULTI-WAN rule 20 set table 200
set protocols static table 200 route 0.0.0.0/0 next-hop 198.51.100.1
3. 基礎 VRF(Virtual Routing and Forwarding)
set vrf name VRF1 table 10
set interfaces ethernet eth2 vrf VRF1
set protocols static table 10 route 0.0.0.0/0 next-hop 10.10.10.2
4. 實務範例與網路拓撲
+-------------------+ +-------------------+
| VyOS Router |------| ISP1 |
| 192.168.10.1/24 | | 203.0.113.1 |
| 192.168.20.1/24 | +------------------+
+-------------------+ +------------------+
| |
LAN, WAN1, WAN2 Internet
5. 實作實驗:Static Routing 與 PBR
- 登入 VyOS,確認各介面與 uplink。
- 依上方範例設定 static route、PBR、VRF。
- 提交並儲存設定:
commit
save
- 檢查路由狀態:
show ip route
show policy route
show vrf
6. 總結
你已學會在 VyOS 上設定靜態路由、policy-based routing 與 VRF,並可應用於多 uplink、網段分流與封包路徑控制等場景。