每台主機/路由器皆維護路由表,根據目的 IP 決定下一跳。如路標指引:目的「東京」左轉,「悉尼」右轉。
Destination Gateway Genmask Iface
199.165.145.0 0.0.0.0 255.255.255.0 eth0 # 直連網段
0.0.0.0 199.165.145.17 0.0.0.0 eth0 # 預設網關指向路由器 eth0
目的 146.21 不匹配第一條 → 送往 Gateway 199.165.145.17(中間路由器 eth0)。封裝幀,目的 MAC 為路由器 eth0 MAC。
Destination Gateway Genmask Iface
199.165.145.0 0.0.0.0 255.255.255.0 eth0
199.165.146.0 0.0.0.0 255.255.255.0 eth1
0.0.0.0 192.168.146.8 0.0.0.0 eth1 # 下一跳右側路由器
目的匹配第二條 → 直連 eth1 送達 146.21。封裝新幀,目的 MAC 為 146.21 MAC。
若目的不在直連網段,路由器按第三條轉發給下一跳路由器,以此接力,直到某路由器與目標同屬一 LAN,直接交付。
Linux 可用
route -n或ip route show查看本機路由表。