VLAN、L3 Switch、Trunk 是三個易混淆但層次分明的概念。本文從 Linux Bridge 手工模擬 VLAN 切入,層層推進至 IEEE 802.1Q Trunk 封裝、三層交換路由間通訊,建立完整知識骨架。

# 物理機 4 張網卡,模擬 2 個邏輯交換機
brctl addbr br0
brctl addif br0 eth0 eth1 eth2 # VLAN 10
brctl addbr br1
brctl addif br1 eth3 eth4 eth5 # VLAN 20
# br0、br1 互不通訊,相當於兩台物理交換機
此時每個 Bridge 獨立廣播域,但跨主機擴充需物理佈線,不靈活。
ip link add link eth0 name eth0.10 type vlan id 10。net.ipv4.ip_forward=1 + iptables/路由表。| 概念 | 層級 | 核心功能 | 典型指令/設定 |
|---|---|---|---|
| VLAN | L2 | 劃分廣播域 | brctl / ip link add vlan |
| Trunk | L2 | 多 VLAN 共用鏈路 (打標) | switchport mode trunk / 802.1Q |
| L3 Switch | L3 | VLAN 間路由 (硬體加速) | interface vlan 10 / ip address |
掌握三者層次關係,即可設計可擴展、易維運的企業級網路架構。