Danh mục sản phẩm
Bài 46: Static Route Cho IPv6
💡 Liên hệ thực tế
Bạn đã thành thạo Static Route cho IPv4 ở Bài 44-45. Tin vui: Static Route IPv6 gần như giống hệt về mặt tư duy — vẫn là "muốn đến mạng nào, đi qua Next-Hop nào" — chỉ khác về cú pháp lệnh và cách viết địa chỉ (theo chuẩn IPv6 đã học ở Bài 11-12). Anh Nam bên VNExperts khi triển khai dual-stack (chạy song song IPv4 và IPv6) cho khách hàng luôn cấu hình cả 2 loại Static Route cùng lúc trên cùng 1 Router.
📘 Kiến thức cốt lõi
⚙️ Cú pháp cơ bản của Static Route IPv6:
Router(config)# ipv6 route <network IPv6/prefix-length> <Next-Hop hoặc Exit Interface>
📎 Khác biệt đầu tiên dễ nhận thấy: lệnh bắt đầu bằng
ipv6 route(thay vìip route), và địa chỉ mạng viết liền dạng2001:db8:acad:1::/64(đã gộp cả network và prefix length, không tách riêng subnet mask như IPv4).
🎯 Ví dụ thực hành — tương tự bài toán ở Bài 44 nhưng dùng IPv6:
RouterA(config)# ipv6 route 2001:db8:acad:20::/64 2001:db8:acad:100::2
📎 Đọc theo đúng ngữ nghĩa: "Muốn đến mạng
2001:db8:acad:20::/64, hãy đi qua Router có địa chỉ2001:db8:acad:100::2" — cấu trúc hoàn toàn tương đồng vớiip routecủa IPv4, chỉ khác định dạng địa chỉ.
⚠️ Lưu ý đặc biệt: dùng Link-Local Address làm Next-Hop:
Vì IPv6 có khái niệm Link-Local Address (fe80::/10, đã học ở Bài 11) — địa chỉ tự động sinh ra trên mọi interface — nhiều kỹ sư mạng chọn dùng chính địa chỉ Link-Local của Router kế tiếp làm Next-Hop, thay vì địa chỉ Global Unicast:
Router(config)# ipv6 route 2001:db8:acad:20::/64 GigabitEthernet0/1 fe80::2
⚠️ Điểm khác biệt quan trọng so với IPv4: khi Next-Hop là địa chỉ Link-Local, bắt buộc phải khai báo thêm Exit Interface đi kèm (như ví dụ trên:
GigabitEthernet0/1 fe80::2) — vì địa chỉ Link-Local không phải là duy nhất toàn cục, mỗi interface đều tự sinh ra 1 địa chỉ Link-Local riêng, nên Router cần biết chính xác "qua cổng nào" thì mới xác định đúng được Next-Hop đó là ai.
🔍 Kiểm tra Static Route IPv6 đã cấu hình:
Router# show ipv6 route static
Trong show ipv6 route đầy đủ, Static Route IPv6 cũng dùng ký hiệu S, tương tự IPv4:
IPv6 Routing Table - default - 5 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
B - BGP, R - RIP, O - OSPF Intra, OI - OSPF Inter
C 2001:DB8:ACAD:100::/64 [0/0]
via GigabitEthernet0/1, directly connected
S 2001:DB8:ACAD:20::/64 [1/0]
via 2001:DB8:ACAD:100::2
💬 Hỏi & Đáp nhanh
❓ Vì sao IPv4 không bắt buộc khai báo Exit Interface khi dùng Next-Hop, còn IPv6 lại bắt buộc trong trường hợp Link-Local?
✅ Vì địa chỉ Next-Hop của IPv4 (Global) luôn là duy nhất trên toàn mạng, Router dễ dàng xác định đúng đường đi chỉ từ 1 địa chỉ đó. Nhưng Link-Local IPv6 (fe80::/10) chỉ có ý nghĩa trong phạm vi 1 đoạn mạng cục bộ, và mỗi interface đều tự sinh ra 1 địa chỉ Link-Local riêng — nên nếu chỉ cho địa chỉ Link-Local mà không nói rõ "qua cổng nào", Router sẽ không biết chính xác Next-Hop đó thuộc đoạn mạng nào.
❓ Có thể dùng địa chỉ Global Unicast (không phải Link-Local) làm Next-Hop cho Static Route IPv6 để tránh phải khai báo Exit Interface không?
✅ Có thể — nếu Router kế tiếp có địa chỉ Global Unicast, bạn hoàn toàn có thể dùng địa chỉ đó làm Next-Hop mà không cần khai báo thêm Exit Interface, tương tự cách làm với IPv4. Việc dùng Link-Local chỉ là 1 lựa chọn phổ biến khác, không phải bắt buộc.
❓ Có cần cấu hình riêng biệt Default Route cho IPv6 không, hay dùng chung với IPv4?
✅ Cần cấu hình riêng biệt — Default Route IPv6 dùng cú pháp ipv6 route ::/0 <next-hop> (trong đó ::/0 là cách viết "mọi địa chỉ IPv6" tương đương 0.0.0.0/0 của IPv4). Vì IPv4 và IPv6 là 2 giao thức hoàn toàn độc lập chạy song song (dual-stack), mỗi loại đều cần Routing Table và Default Route riêng của mình.
📝 Bài tập đánh giá
Câu 1: Lệnh nào đúng để cấu hình Static Route IPv6 trỏ đến mạng 2001:db8:acad:20::/64 qua Next-Hop 2001:db8:acad:100::2?
- A.
ip route 2001:db8:acad:20::/64 2001:db8:acad:100::2 - B.
ipv6 route 2001:db8:acad:20::/64 2001:db8:acad:100::2 - C.
ipv6 static 2001:db8:acad:20::/64 via 2001:db8:acad:100::2 - D.
route ipv6 2001:db8:acad:20::/64 2001:db8:acad:100::2
Câu 2: Vì sao khi dùng địa chỉ Link-Local làm Next-Hop trong Static Route IPv6, cần khai báo thêm Exit Interface?
- A. Vì Link-Local chỉ có ý nghĩa trong phạm vi 1 đoạn mạng cục bộ, cần biết rõ qua cổng nào
- B. Vì Link-Local không hỗ trợ định tuyến
- C. Vì đây là yêu cầu bắt buộc của mọi địa chỉ IPv6
- D. Vì Exit Interface giúp tăng tốc độ truyền dữ liệu
👉 Đáp án:
Câu 1: B — Cú pháp đúng bắt đầu bằng ipv6 route, theo sau là network/prefix-length viết liền và địa chỉ Next-Hop.
Câu 2: A — Link-Local chỉ có ý nghĩa cục bộ trong 1 đoạn mạng, và mỗi interface đều tự sinh ra địa chỉ Link-Local riêng, nên cần khai báo rõ Exit Interface để Router xác định đúng Next-Hop.
📚 Bài viết thuộc khóa học CCNA của VNExperts
🧭 Điều hướng
| ⬅️ Bài trước | 🏠 Mục lục khóa học | Bài kế tiếp ➡️ |
|---|---|---|
| Bài 45: Default Route, Floating Static Route | Mục lục khóa học CCNA | Bài 47: Định tuyến động là gì — Distance Vector vs Link State |
