IPv6 基礎
CCNA 考 IPv6,但只考「看得懂、設得起來」,不考手算子網路。放輕鬆。
約 13 分鐘
IPv6 位址是 128 位元,寫成 8 段十六進位、每段 4 個數字,用冒號分隔。例如:2001:0db8:0000:0000:0000:ff00:0042:8329。
縮寫規則(必考)
- 每段開頭的 0 可以省略:
0db8→db8,0042→42。(結尾的 0 不能省!) - 連續一整段以上的 0 可以用 `::` 取代,但整個位址只能用一次。
原始 2001:0db8:0000:0000:0000:ff00:0042:8329
規則1 2001:db8:0:0:0:ff00:42:8329
(去掉每段前導 0)
規則2 2001:db8::ff00:42:8329
(把連續的 0:0:0 換成 ::)
────────────────────────────────────────
反例 2001:0db8:0000:1234:0000:0000:0042:8329
錯 ✗ 2001:db8::1234::42:8329 ← :: 用了兩次
對 ✓ 2001:db8:0:1234::42:8329 ← 只把較長那串換成 ::IPv6 位址類型
| 類型 | 前綴 | 中文 | 說明 |
|---|---|---|---|
| Global Unicast | 2000::/3 | 全域單播 | 公網可路由,相當於 IPv4 公有位址 |
| Unique Local | FC00::/7(實務用 FD00::/8) | 唯一本地 | 相當於 IPv4 私有位址 |
| Link-Local | FE80::/10 | 鏈路本地 | 每個介面自動產生,只在本網段有效 |
| Multicast | FF00::/8 | 多播 | 取代 IPv4 的廣播 |
| Loopback | ::1/128 | 回送 | 相當於 127.0.0.1 |
| Unspecified | ::/128 | 未指定 | 相當於 0.0.0.0 |
Link-Local 位址是什麼
任何啟用 IPv6 的介面都會自動產生一個 FE80:: 開頭的位址,不需要設定。它只在同一條線路上有效,不會被路由器轉送。IPv6 的路由協定(例如 OSPFv3)鄰居關係就是靠它建立的。
EUI-64:從 MAC 自動產生位址
MAC 位址: 00:1A:2B:3C:4D:5E
Step 1 從中間切開,塞進 FFFE
001A2B : FFFE : 3C4D5E
Step 2 翻轉第 7 個位元(U/L bit)
第一個位元組 00 = 00000000
↑ 第7位元
翻轉後 → 00000010 = 02
Step 3 組合
021A:2BFF:FE3C:4D5E
最終位址(假設前綴 2001:db8::/64):
2001:db8::21a:2bff:fe3c:4d5e! 全域啟用 IPv6 路由(預設是關的!)
R1(config)# ipv6 unicast-routing
R1(config)# interface gi0/0
! 手動指定完整位址
R1(config-if)# ipv6 address 2001:db8:acad:1::1/64
! 或用 EUI-64 自動產生主機部分
R1(config-if)# ipv6 address 2001:db8:acad:1::/64 eui-64
! 啟用 link-local(通常自動就有)
R1(config-if)# ipv6 enable
R1(config-if)# no shutdown
R1# show ipv6 interface brief
GigabitEthernet0/0 [up/up]
FE80::21A:2BFF:FE3C:4D5E
2001:DB8:ACAD:1::1立即測驗這一節(4 題)