設定 IPv6 靜態路由
Configure IPv6 Static Routes
以IPv6 global與link-local下一跳設定雙向靜態路由,並明確指定scope。
基本拓撲 TOPOLOGY
原創示意圖 · 靜態拓撲設備與位址 ADDRESSING
先確認介面名稱,再開始設定| 設備 DEVICE | 介面 | IPv4 位址 | 子網路遮罩 | 預設閘道 |
|---|---|---|---|---|
| PC1 | Ethernet | 2001:db8:131::10 | /64 | fe80::1 |
| R1 | Gi0/0 | 2001:db8:131::1 / fe80::1 | /64 | — |
| R1 | Gi0/1 | 2001:db8:13:12::1 / fe80::1 | /64 | — |
| R2 | Gi0/1 | 2001:db8:13:12::2 / fe80::2 | /64 | — |
| R2 | Gi0/0 | 2001:db8:132::1 / fe80::2 | /64 | — |
| PC2 | Ethernet | 2001:db8:132::20 | /64 | fe80::2 |
查看線路對照表(3 條連線)
| 起點 | 終點 | 介面對照 |
|---|---|---|
| pc1 | r1 | Ethernet ↔ Gi0/0 |
| r1 | r2 | Gi0/1 ↔ Gi0/1 |
| r2 | pc2 | Gi0/0 ↔ Ethernet |
這次練習,你會學到
- 啟用IPv6 routing並配置三個/64。
- 使用link-local next-hop時指定出介面。
- 驗證IPv6回程與NDP。
開始之前
- 具備本題涉及的 IPv4/IPv6 與子網路基礎,能在自己的隔離練習環境開啟 Console。
- 使用合法設備與軟體映像,先備份現有設定,介面名稱以自己的裝置為準。
適用環境與驗證狀態
ISR 1941 / IOS 15.x待驗證原創教案,尚未於實體設備驗證。依實際硬體、IOS/AireOS 版本與授權核對命令;介面名稱不可直接套用至正式設備。
循序操作 STEP BY STEP
在你自己的練習環境操作。命令複製不包含提示字元;所有輸出皆為示例。
01 設定R1的IPv6介面
PC1/PC2依表設定global位址、/64與有介面scope的link-local閘道。fe80::1在R1不同介面重用符合link-local範圍,但不能省略選定介面。
展開參考指令 R1 · 全域 / 介面
enable
configure terminal
ipv6 unicast-routing
interface GigabitEthernet0/0
ipv6 address 2001:DB8:131::1/64
ipv6 address FE80::1 link-local
no shutdown
interface GigabitEthernet0/1
ipv6 address 2001:DB8:13:12::1/64
ipv6 address FE80::1 link-local
no shutdown
endPC1/PC2依表設定global位址、/64與有介面scope的link-local閘道。fe80::1在R1不同介面重用符合link-local範圍,但不能省略選定介面。
查看預期結果 範例輸出,非真實執行
Gi0/0、Gi0/1具global與link-local,up/up。02 設定R2與transit
R2 transit使用fe80::2。先測global transit;若用ping link-local需互動選出介面,或依平台支援明確指定來源介面。
展開參考指令 R2 · 特權 EXEC
enable
configure terminal
ipv6 unicast-routing
interface GigabitEthernet0/1
ipv6 address 2001:DB8:13:12::2/64
ipv6 address FE80::2 link-local
no shutdown
interface GigabitEthernet0/0
ipv6 address 2001:DB8:132::1/64
ipv6 address FE80::2 link-local
no shutdown
end
ping ipv6 2001:DB8:13:12::1R2 transit使用fe80::2。先測global transit;若用ping link-local需互動選出介面,或依平台支援明確指定來源介面。
查看預期結果 範例輸出,非真實執行
transit global ping有回應。03 以link-local設定去程
link-local next-hop在多個介面可重複,因此ipv6 route必須包含出介面。此route指定R2 transit的fe80::2。
展開參考指令 R1 · 全域設定
configure terminal
ipv6 route 2001:DB8:132::/64 GigabitEthernet0/1 FE80::2
end
show ipv6 route staticlink-local next-hop在多個介面可重複,因此ipv6 route必須包含出介面。此route指定R2 transit的fe80::2。
查看預期結果 範例輸出,非真實執行
S 2001:DB8:132::/64 via FE80::2, GigabitEthernet0/1。04 用global下一跳設定回程
R2可用R1 transit global位址作next-hop,這是不同但有效的寫法;下一跳需在可達直連網段。
展開參考指令 R2 · 全域設定
configure terminal
ipv6 route 2001:DB8:131::/64 2001:DB8:13:12::1
end
show ipv6 route staticR2可用R1 transit global位址作next-hop,這是不同但有效的寫法;下一跳需在可達直連網段。
查看預期結果 範例輸出,非真實執行
R2有回程S /64 via 2001:DB8:13:12::1。05 測試終端並查NDP
Windows PC1使用ping -6 2001:db8:132::20與tracert -6;在兩台R查看IPv6路由與鄰居。ICMPv6需允許必要錯誤與鄰居探索,不要全面封鎖。
展開參考指令 R1 · 特權 EXEC
show ipv6 route
show ipv6 neighbors
ping ipv6 2001:DB8:132::20Windows PC1使用ping -6 2001:db8:132::20與tracert -6;在兩台R查看IPv6路由與鄰居。ICMPv6需允許必要錯誤與鄰居探索,不要全面封鎖。
查看預期結果 範例輸出,非真實執行
PC間可互通,R1鄰居表含transit對端;STALE可屬正常。06 保存與復原
用copy保存;撤回時以no ipv6 route加原參數,還原介面位址與PC設定。思考:將fe80::2改到另一介面時為何原route不再成立?
展開參考指令 R1 / R2 · 特權 EXEC
copy running-config startup-config用copy保存;撤回時以no ipv6 route加原參數,還原介面位址與PC設定。思考:將fe80::2改到另一介面時為何原route不再成立?
查看預期結果 範例輸出,非真實執行
雙向/64靜態路由保存在各自startup-config。確認你的設定 VERIFICATION
R1: show ipv6 route static預期狀態 2001:db8:132::/64 via Gi0/1 FE80::2。
link-local route不可省略出介面。
PC1: ping -6 2001:db8:132::20預期狀態 回應成功。
核對對端gateway、R2回程與ICMPv6規則。
常見問題與排查
link-local route被拒絕
帶上出介面名稱,確認該鏈路對端link-local與本地介面up。
transit通但LAN不通
核對ipv6 unicast-routing、PC prefix/default route及對端回程。
參考資料
依 CCNA v2.2 主題自行編寫之練習,非官方逐字教材。
發布版本 1 · 範例輸出供理解,指令尚待實機驗證。