logo
GeekFormat

Hộp công cụ IPv6

IPv6 Mở rộng / Nén / Phân loại

Xác thực nhanh địa chỉ IPv6, nhận dạng viết đầy đủ, dạng nén, phân loại địa chỉ, định dạng nibble ngược, v.v.

Kết quả xử lý

Địa chỉ ví dụ tài liệu (2001:db8::/32)
Định dạng mở rộng
2001:0db8:0000:0000:0000:0000:0000:0001
Định dạng nén
2001:db8::1
Phân loại địa chỉ
Địa chỉ ví dụ tài liệu (2001:db8::/32)

<p>Hộp công cụ IPv6 là công cụ xử lý địa chỉ IPv6 trực tuyến được thiết kế đặc biệt cho kỹ sư mạng, quản trị viên hệ thống và nhà phát triển. Cùng với việc cạn kiệt địa chỉ IPv4 toàn cầu, IPv6 đã trở thành giao thức tiêu chuẩn của mạng hiện đại, nhưng độ dài địa chỉ IPv6 gấp 4 lần IPv4, định dạng viết linh hoạt và phức tạp, quy tắc nén số 0 làm cho cùng một địa chỉ có nhiều cách viết hợp pháp, mang lại nhiều phiền toái cho cấu hình mạng, gỡ lỗi log, cài đặt DNS và viết quy tắc tường lửa.</p><p>Công cụ này hỗ trợ ba chức năng cốt lõi: <strong>mở rộng địa chỉ IPv6</strong> — khôi phục địa chỉ nén viết tắt thành định dạng 8 nhóm 4 vị trí thập lục phân đầy đủ, thuận tiện cho so sánh đoạn địa chỉ và gỡ lỗi vấn đề; <strong>nén chuẩn IPv6</strong> — nén địa chỉ đầy đủ thành cách viết tối ưu theo quy cách chính thức RFC 5952, đảm bảo định dạng địa chỉ trong tệp cấu hình thống nhất và chuẩn mực; <strong>phân loại địa chỉ IPv6</strong> — tự động nhận dạng loại địa chỉ (loopback, link-local, ULA, multicast, tài liệu, global unicast, v.v.), đồng thời ghi chú mục đích và thuộc tính định tuyến.</p><p>Dù là cấu hình địa chỉ IPv6 máy chủ, viết quy tắc tường lửa, phân tích log mạng, quy hoạch mạng con IPv6, hay học giao thức IPv6, Hộp công cụ IPv6 của GeekFormat đều có thể giúp bạn nâng cao hiệu quả, giảm thiểu lỗi do con người. Tất cả xử lý đều được hoàn thành trên trình duyệt, không tải lên bất kỳ dữ liệu nào, an toàn và đáng tin cậy.</p>

Đề xuất Liên quan

Trường hợp sử dụng

  • Cấu hình triển khai mạng dual stack: trong môi trường dual stack chạy đồng thời IPv4 và IPv6, thống nhất cách viết địa chỉ IPv6 trên máy chủ, bộ định tuyến, bộ cân bằng tải, tránh lỗi cấu hình và vấn đề kết nối do không nhất quán định dạng
  • Gỡ lỗi sự cố mạng: khi phân tích tường lửa, Nginx, log máy chủ Web, mở rộng hoặc nén địa chỉ IPv6 trong log sau đó so sánh với tệp cấu hình, nhanh chóng định vị vấn đề không khớp địa chỉ, lỗi định tuyến
  • Cấu hình bản ghi DNS: khi cấu hình bản ghi AAAA, bản ghi phân giải ngược ip6.arpa, chuyển đổi địa chỉ IPv6 thành định dạng chuẩn, đảm bảo định dạng bản ghi DNS đúng, định dạng nibble phân giải ngược chính xác
  • Viết quy tắc tường lửa: khi viết ip6tables, nftables, quy tắc nhóm bảo mật đám mây, chuẩn hóa địa chỉ IPv6 và tiền tố CIDR, tránh quy tắc không khớp do cách viết nén số 0 khác nhau
  • Quy hoạch mạng con IPv6: khi tiến hành quy hoạch địa chỉ IPv6 mạng doanh nghiệp, xác minh độ dài tiền tố địa chỉ (/48 cho trang web, /64 cho mạng con, /128 cho máy đơn) có đúng không, xác nhận loại và mục đích đoạn mạng
  • Gỡ lỗi phát triển lập trình: khi phát triển ứng dụng mạng hỗ trợ IPv6, kiểm tra định dạng địa chỉ IPv6 được xử lý trong mã code có đúng không, xử lý vấn đề phân giải định dạng [IPv6]:port trong URL
  • Mạng container Docker/K8s: gỡ lỗi vấn đề kết nối mạng IPv6 của container, nhận dạng địa chỉ link-local, địa chỉ global unicast của container, xác minh tính đúng đắn cấu hình mạng IPv6 của Docker
  • Trình diễn và học tập giảng dạy: khi học giao thức IPv6, hiểu trực quan quy tắc nén số 0, phân loại địa chỉ, cách biểu diễn tiền tố, thông qua ví dụ quan sát quy luật thay đổi của việc mở rộng và nén địa chỉ
  • Kiểm toán an toàn và phân tích log: khi phân tích an ninh, so sánh hàng loạt cách viết địa chỉ IPv6 từ các nguồn log khác nhau, thống nhất các định dạng viết tắt thành định dạng đầy đủ sau đó tiến hành phân tích liên quan
  • Chuẩn hóa viết tài liệu: khi viết tài liệu kỹ thuật, hướng dẫn cấu hình, tài liệu API, chuyển đổi thống nhất địa chỉ IPv6 thành định dạng chuẩn RFC 5952, nâng cao tính chuyên nghiệp và nhất quán của tài liệu

Tính năng

  • Mở rộng địa chỉ IPv6: mở rộng định dạng nén (như 2001:db8::1) thành định dạng 8 nhóm thập lục phân đầy đủ (2001:0db8:0000:0000:0000:0000:0000:0001), thuận tiện cho so sánh log và phân tích đoạn địa chỉ
  • Nén chuẩn RFC 5952: thông minh chọn đoạn liên tiếp số 0 dài nhất để nén ::, tự động xử lý lược bỏ số 0 đứng đầu, xuất ra định dạng chuẩn phù hợp với quy cách chính thức IETF, tránh không nhất quán cấu hình
  • Phân loại địa chỉ thông minh: tự động nhận dạng 7 loại địa chỉ IPv6 — địa chỉ loopback ::1, link-local fe80::/10, unique local fc00::/7, multicast ff00::/8, địa chỉ tài liệu 2001:db8::/32, global unicast, địa chỉ không hợp lệ
  • Kiểm tra định dạng và nhắc nhở lỗi: phát hiện lỗi định dạng địa chỉ IPv6 theo thời gian thực, bao gồm :: xuất hiện nhiều lần, nhóm vượt quá 4 vị trí thập lục phân, ký tự không hợp lệ, sai số nhóm và các vấn đề khác đồng thời đưa ra nguyên nhân lỗi rõ ràng
  • Nhận dạng địa chỉ ánh xạ IPv4: tự động nhận dạng địa chỉ IPv6 ánh xạ IPv4 (như ::ffff:192.0.2.1), phân biệt loại địa chỉ tương thích trong môi trường dual stack
  • Phân giải tiền tố CIDR: hỗ trợ địa chỉ IPv6 có độ dài tiền tố (như 2001:db8::/32), nhận dạng độ dài tiền tố và ghi chú mục đích phạm vi địa chỉ mạng
  • Sao chép kết quả một cú nhấp: định dạng nén, định dạng mở rộng, kết quả phân loại đều có thể sao chép một cú nhấp, trực tiếp dán vào tệp cấu hình, quy tắc tường lửa hoặc tập lệnh để sử dụng
  • Lịch sử xử lý hàng loạt: tự động ghi lại các địa chỉ IPv6 đã xử lý gần đây, thuận tiện cho so sánh lặp lại và chuyển đổi nhanh khi gỡ lỗi cấu hình mạng
  • Xử lý thời gian thực không cần chờ: xử lý hoàn toàn bằng JavaScript trên trình duyệt, không cần tải địa chỉ lên máy chủ, bảo vệ thông tin cấu trúc mạng nhạy cảm, nhập liệu là ra kết quả
  • Tương thích đầu vào đa định dạng: hỗ trợ dán định dạng nén, định dạng mở rộng, có hậu tố CIDR, có số cổng (định dạng [::1]:8080), định dạng ánh xạ IPv4 và nhiều cách viết phổ biến khác
  • Giải thích mục đích địa chỉ: khi phân loại đồng thời đưa ra giải thích mục đích của loại địa chỉ đó, có thể định tuyến hay không, trường hợp áp dụng, giúp người mới hiểu về quy hoạch địa chỉ IPv6
  • Không cần cài đặt, hoàn toàn trên web: không cần tải phần mềm nào, mở trình duyệt là có thể sử dụng, hỗ trợ toàn nền tảng Windows/macOS/Linux, điện thoại di động cũng có thể sử dụng bình thường

Cách Sử dụng

  1. Mở trang Hộp công cụ IPv6, dán hoặc nhập địa chỉ IPv6 bạn cần xử lý vào ô nhập liệu. Hỗ trợ định dạng nén (như 2001:db8::1), định dạng đầy đủ (như 2001:0db8:0000:0000:0000:0000:0000:0001), định dạng có tiền tố CIDR (như 2001:db8::/32), định dạng có cổng (như [::1]:8080), định dạng ánh xạ IPv4 (như ::ffff:192.168.1.1) và nhiều hình thức nhập liệu khác.
  2. Sau khi nhập xong công cụ sẽ tự động xử lý thời gian thực, không cần nhấp nút. Nếu định dạng địa chỉ có lỗi, sẽ ngay lập tức hiển thị nhắc nhở lỗi màu đỏ, giải thích cụ thể nguyên nhân lỗi (như :: xuất hiện nhiều lần, nhóm vượt quá 4 vị trí, ký tự không hợp lệ, v.v.), thuận tiện cho bạn sửa đổi đầu vào.
  3. Xem kết quả「định dạng mở rộng」: đây hiển thị dạng đầy đủ của địa chỉ IPv6, 8 nhóm mỗi nhóm 4 số thập lục phân, bổ sung số 0 đứng đầu, phần nén số 0 đều được khôi phục thành 0000 liên tục, tiện lợi cho so sánh địa chỉ từng đoạn.
  4. Xem kết quả「định dạng nén chuẩn」: đây là định dạng nén tối ưu được xuất ra theo quy cách RFC 5952, tự động chọn đoạn liên tiếp số 0 dài nhất để nén, lược bỏ số 0 đứng đầu không cần thiết, đây là cách viết chuẩn được khuyến nghị sử dụng trong tệp cấu hình và tài liệu.
  5. Xem khu vực「phân loại địa chỉ」: công cụ sẽ tự động nhận dạng địa chỉ này thuộc loại nào, hiển thị tên loại, phạm vi tiền tố, địa chỉ ví dụ, có thể định tuyến trên mạng công cộng hay không, mục đích điển hình và các thông tin khác. Các loại phổ biến bao gồm địa chỉ loopback, địa chỉ link-local, địa chỉ unique local (ULA), địa chỉ multicast, địa chỉ ví dụ tài liệu, địa chỉ global unicast, v.v.
  6. Nếu đầu vào chứa độ dài tiền tố CIDR (như /64), công cụ sẽ bổ sung ghi chú mục đích điển hình của tiền tố đó (như /64 là mạng con tiêu chuẩn, /48 là phân bổ trang web, /128 là địa chỉ máy đơn) cũng như tham chiếu số lượng địa chỉ chứa trong đoạn mạng đó.
  7. Nhấp nút「sao chép」bên phải mỗi khu vực kết quả, bạn có thể sao chép địa chỉ IPv6 định dạng tương ứng vào bảng tạm một cú nhấp, trực tiếp dán vào thiết bị đầu cuối, tệp cấu hình, giao diện quản lý DNS hoặc mã code để sử dụng, tránh lỗi nhập liệu thủ công.

Câu hỏi Thường gặp

Địa chỉ IPv6 ở giữa có hai dấu hai chấm :: có ý nghĩa gì?

:: là quy tắc viết tắt nén số 0 (Zero Compression) của IPv6, dùng để thay thế một hoặc nhiều nhóm liên tiếp toàn số 0 (0000). Ví dụ địa chỉ đầy đủ 2001:0db8:0000:0000:0000:0000:0000:0001 ở giữa có 6 nhóm số 0 liên tiếp, có thể viết thành 2001:db8::1, rút ngắn đáng kể độ dài địa chỉ. Lưu ý quy tắc: trong một địa chỉ IPv6 :: chỉ có thể xuất hiện một lần, nếu không sẽ tạo ra sự mơ hồ; :: có thể ở đầu, giữa hoặc cuối. Địa chỉ loopback là ::1 (đã nén 7 nhóm số 0 ở phía trước), địa chỉ không xác định chính là :: (tất cả 8 nhóm đều là số 0).

Tại sao một thẻ mạng của tôi có nhiều địa chỉ IPv6?

Đây là hiện tượng bình thường. Giao diện mạng IPv6 thường có nhiều địa chỉ: ① một địa chỉ link-local (bắt đầu bằng fe80::, tự động tạo, dùng cho giao tiếp lớp dưới); ② một hoặc nhiều địa chỉ global unicast (địa chỉ mạng công cộng, thu được thông qua SLAAC hoặc DHCPv6); ③ nếu đã bật mở rộng quyền riêng tư (mặc định bật trên Windows/Linux/macOS), còn sẽ có địa chỉ tạm thời (tạo ngẫu nhiên, thay đổi định kỳ, dùng cho kết nối ra bên ngoài bảo vệ quyền riêng tư); ④ có thể còn có địa chỉ tương ứng với nhiều tiền tố (ví dụ đồng thời truy cập nhiều mạng, hoặc có nhiều tiền tố IPv6). Trên máy chủ thường khuyến nghị tắt mở rộng quyền riêng tư, sử dụng địa chỉ cố định ổn định để thuận tiện cho quản lý.

Tại sao địa chỉ bắt đầu bằng fe80:: không thể truy cập qua các đoạn mạng? Tại sao khi ping phải thêm %eth0?

fe80::/10 là địa chỉ link-local, về mặt thiết kế chỉ hiệu lực trên liên kết lớp hai cục bộ (cùng một bộ chuyển mạch, cùng một mạng WiFi, cùng một miền quảng bá), bộ định tuyến <strong>tuyệt đối không</strong> chuyển tiếp gói dữ liệu có nguồn hoặc đích là link-local, vì vậy vốn dĩ không thể truy cập qua các đoạn mạng. Về việc thêm %eth0 (hoặc gọi là zone id, scope id), là vì mỗi giao diện đều sẽ tự động tạo ra địa chỉ link-local của riêng mình, nhiều giao diện có thể đều có địa chỉ bắt đầu bằng fe80::, nếu không chỉ định gửi từ giao diện nào, hệ điều hành không biết nên gửi đến thẻ mạng nào, vì vậy truy cập địa chỉ link-local phải đi kèm %tên giao diện. Phần sau % này chỉ có ý nghĩa trên máy cục bộ, không phải là một phần của địa chỉbản thân.

Tại sao mạng con IPv6 khuyến nghị đều là /64? Có thể sử dụng tiền tố dài hơn không?

/64 là độ dài mạng con tiêu chuẩn của IPv6, lý do chính là SLAAC (cấu hình tự động địa chỉ không trạng thái) yêu cầu cứng tiền tố mạng con phải là 64 bit — vì SLAAC sử dụng EUI-64 hoặc thuật toán quyền riêng tư ổn định để tạo 64 bit số nhận dạng giao diện, tiền tố 64 bit + ID giao diện 64 bit đúng bằng 128 bit. Nếu sử dụng tiền tố dài hơn /64 (như /80, /96, /112), SLAAC sẽ không hoạt động bình thường. Mặc dù /127 dùng cho liên kết điểm-tới-điểm giữa các bộ định tuyến (RFC 6164 khuyến nghị), /128 dùng cho địa chỉ loopback là các ngoại lệ phổ biến, nhưng đoạn mạng người dùng, đoạn Ethernet, VLAN, v.v. đều nên dùng /64. Hơn nữa /64 có 2⁶⁴ địa chỉ (khoảng 1800 tỷ tỷ cái),hoàn toàn dùng không hết, không cần thiết phải chia mạng con nhỏ hơn để tiết kiệm địa chỉ.

IPv6 còn cần NAT không? Tại sao tôi nghe nói có NAT66?

Một trong những nguyện vọng ban đầu khi thiết kế IPv6 là xóa bỏ NAT, vì không gian địa chỉ đủ lớn, mỗi thiết bị đều có thể sở hữu địa chỉ mạng công cộng, khôi phục kết nối end-to-end. Nhưng trong triển khai thực tế, NAT66 (NAT từ IPv6 sang IPv6, chuyển đổi tiền tố) vẫn có các trường hợp sử dụng, ví dụ multihoming nhiều ISP không sử dụng BGP mà dùng NAT dự phòng, doanh nghiệp ẩn cấu trúc mạng nội bộ, v.v. Nhưng NAT66 không phổ biến bằng NAPT của IPv4, cũng không cần thực hiện chuyển đổi địa chỉ cổng, và việc có thể tiếp cận end-to-end IPv6 là hướng chủ đạo. NAT64 thì là một thứ khác, dùng cho quá trình chuyển tiếp mạng thuần IPv6 truy cập tài nguyên IPv4.

Địa chỉ gateway mặc định trong IPv6 là gì? Tại sao lại bắt đầu bằng fe80::?

Địa chỉ gateway mặc định (nhảy tiếp theo) của IPv6 thường là <strong>địa chỉ link-local của bộ định tuyến (bắt đầu bằng fe80::)</strong>, chứ không giống như IPv4 là một địa chỉ mạng công cộng cùng đoạn mạng. Điều này là vì bộ định tuyến gửi thông báo của mình thông báo định tuyến (RA) NDP gửi địa chỉ link-local của mình làm gateway, máy chủ nhận được sau đó tự động thêm định tuyến mặc định trỏ đến địa chỉ fe80:: này. Đây là bình thường, địa chỉ link-local làm nhảy tiếp theo hoàn toàn có thể hoạt động, vì sau khi tra cứu định tuyến tìm thấy nhảy tiếp theo, chỉ cần phân giải địa chỉ MAC của địa chỉ đó trên liên kết cục bộ là có thể chuyển tiếp, không yêu cầu gateway và máy chủ phải có địa chỉ mạng công cộng cùng đoạn mạng.

Địa chỉ như ::ffff:192.168.1.1 là gì?

Đây là <strong>địa chỉ IPv6 ánh xạ IPv4 (IPv4-Mapped IPv6 Address)</strong>, định dạng là ::ffff: nối tiếp địa chỉ IPv4. Nó được sử dụng trên socket dual stack: khi một socket IPv6 ràng buộc :: và bật IPv6-on, nó không chỉ chấp nhận kết nối IPv6, mà kết nối từ IPv4 cũng sẽ được chấp nhận, và địa chỉ nguồn sẽ hiển thị dưới dạng địa chỉ ::ffff:địa chỉ IPv4. Ví dụ 192.168.1.1 kết nối đến máy chủ, địa chỉ khách hàng thấy trên máy chủ chính là ::ffff:192.168.1.1. Lưu ý không nhầm lẫn với địa chỉ tương thích IPv4 đã bị loại bỏ (:: trực tiếp cộng IPv4, không có ffff:).

Chữ hoa chữ thường trong địa chỉ IPv6 có quan hệ không? 2001:DB8::1 và 2001:db8::1 là cùng một địa chỉ không?

Là cùng một địa chỉ, chữ cái thập lục phân a-f trong địa chỉ IPv6 không phân biệt hoa thường, 2001:DB8::1、2001:Db8::1、2001:db8::1 về mặt mạng hoàn toàn tương đương. Nhưng RFC 5952 (quy cách biểu diễn văn bản địa chỉ IPv6) khuyến nghị sử dụng chữ cái thường, đầu ra nén chuẩn của công cụ này cũng sẽ thống nhất chuyển đổi thành chữ thường, đảm bảo định dạng nhất quán.

Tại sao IPv6 không có địa chỉ quảng bá? ARP xử lý như thế nào?

IPv6 đã hủy bỏ quảng bá lớp hai, tất cả các chức năng quảng bá đều được thực hiện bằng <strong>multicast (đa phát)</strong>, điều này đã làm giảm đáng kể bão quảng bá trong mạng, nâng cao hiệu quả. ARP trong IPv4 (giao thức phân giải địa chỉ, thông qua quảng bá hỏi "ai là 192.168.1.1 xin hãy nói cho tôi biết MAC của bạn") trong IPv6được <strong>NDP (giao thức khám phá hàng xóm, Neighbor Discovery Protocol)</strong> thay thế, NDP sử dụng thông báo ICMPv6 và địa chỉ multicast nút yêu cầu (solicited-node multicast address, ff02::1:ffxx:xxxx) để phân giải địa chỉ MAC hàng xóm, chỉ có nút được yêu cầu mới xử lý multicast đó, sẽ không làm phiền tất cả máy chủ trên đoạn mạng.

Làm thế nào để xác định mạng của tôi có IPv6 không?

Một vài phương pháp: ① truy cập các trang web như test-ipv6.com để kiểm tra; ② nhập ip -6 addr (Linux)、ifconfig (macOS/Linux) hoặc ipconfig (Windows) trên dòng lệnh xem thẻ mạng có địa chỉ IPv6 bắt đầu bằng số 2 hoặc fe80 hay không (chỉ có fe80 không tính là có IPv6 mạng công cộng); ③ ping6 2001:4860:4860::8888 (DNS IPv6 của Google) hoặc ping 240c::6666 (DNS IPv6 của Trung tâm Thông tin Mạng Trung Quốc), được thôngcho thấy có kết nối IPv6 mạng công cộng; ④ truy cập các trang web hỗ trợ IPv6 (như ipv6.google.com、www.6box.cn). Người dùng gia đình cần cả quang modem và bộ định tuyến đều bật IPv6, ISP mở dịch vụ mới có thể sử dụng.

% trong địa chỉ IPv6 có ý nghĩa gì? Ví dụ fe80::1%eth0

Phần sau % gọi là <strong>ID vùng (Zone ID) hoặc ID phạm vi (Scope ID)</strong>, dùng để xác định giao diện mạng mà địa chỉ đó thuộc về, chủ yếu được sử dụng trên các địa chỉ có phạm vi cục bộ như địa chỉ link-local (fe80::). Vì mỗi giao diện đều có địa chỉ link-local của riêng mình, cùng một fe80::1 trên eth0 và wlan0 có thể là các bộ định tuyến khác nhau, vì vậy cần %eth0 chỉ định gửi từ giao diện nào. Zone ID chỉ có ý nghĩa trên máy cục bộ, không thể sử dụngqua thiết bị, không phải là một phần của địa chỉ IPv6bản thân — địa chỉbản thân vẫn là fe80::1. Khi viết tệp cấu hình, phân tích log, sử dụngqua thiết bị nên bỏ đi phần sau %.

DNS ngược IPv6 cấu hình như thế nào? Định dạng nibble là gì?

Phân giải ngược IPv6 nằm dưới miền ip6.arpa, sử dụng định dạng nibble: trước tiên hãy mở rộng địa chỉ IPv6 thành 8 nhóm đầy đủ (không được có :: lược bỏ), thu được 32 ký tự thập lục phân; sau đó sắp xếp <strong>hoàn toàn ngược lại</strong> 32 ký tự này, phân cách mỗi ký tự bằng dấu chấm; cuối cùng thêm hậu tố .ip6.arpa. Ví dụ 2001:db8::1 sau khi mở rộng là 20010db8000000000000000000000001, đảo ngược chính là 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.2.ip6.arpa. Quá trình này rất dễ đếm sai số 0, khuyến nghị sử dụng định dạng mở rộng của công cụ này để hỗ trợ. DNS ngược thường cần ISP cấp cho bạn quyền ủy quyền miền con ip6.arpa của tiền tố tương ứng mới có thể cấu hình bản ghi PTR.

ULA (fc00::/7) và link-local (fe80::/10) có gì khác biệt?

Cả hai đều không phải địa chỉ mạng công cộng nhưng mục đích sử dụng khác nhau: ① link-local fe80::/10: mỗi giao diện tự động tạo, chỉ hiệu lực trên một liên kết lớp hai đơn lẻ, không thể chuyển tiếp qua bộ định tuyến, không cần cấu hình định tuyến, dùng cho NDP, DHCPv6, láng giềng giao thức định tuyến và các giao tiếp lớp dưới khác, giống như "chứng minh nhân dân cục bộ" của thiết bị; ② ULA fc00::/7 (thực tế dùng fd00::/8): là đoạn mạng tương tự địa chỉ riêng IPv4, có thể định tuyến qua VLAN, qua bộ định tuyến, qua các trang web trong nội bộ doanh nghiệp, nhưng không thể định tuyến trên Internet mạng công cộng, dùng cho giao tiếp nội bộ doanh nghiệp, tương đương với 10.0.0.0/8 của IPv6, cần cấu hình thủ công hoặc phân bổ thông qua DHCPv6, cần hỗ trợ định tuyến nội bộ. Một cái là "nói chuyện trong cùng phòng", một cái là "giao tiếp nội bộ công ty", địa chỉ mạng công cộng là "giao tiếp toàn cầu".

Tại sao tường lửa IPv6 không thể cấm ICMP giống như IPv4?

Mức độ phụ thuộc của IPv6 vào ICMPv6 cao hơn nhiều so với mức độ phụ thuộc của IPv4 vào ICMPv4. Trong IPv4 bạn có thể chặn hầu hết ICMP (ngoại trừ PMTU có thể có chút vấn đề) vẫn hoạt động bình thường, nhưng <strong>IPv6 tuyệt đối không thể vứt bỏ ICMPv6 một cách tùy tiện</strong> — vì ICMPv6 chịu trách nhiệm khám phá hàng xóm NDP (thay thế ARP, không có nó cùng đoạn mạng cũng không thể giao tiếp), thông báo định tuyến RA (SLAAC cấu hình tự động lấy tiền tố và gateway), khám phá PMTU đường dẫn MTU (không có nó gói lớn sẽ bị mất và không thể truyền lại), đích không thể đến, gói dữ liệu quá lớn và các chức năng quan trọng khác. Nếu quy tắc ip6tables DROP toàn bộ ICMPv6, sẽxuất hiện các vấn đề mạng kỳ lạ (ping được dữ liệu nhỏ nhưng dữ liệu lớn không thông, có thể lấy địa chỉ nhưng không lên mạng, v.v.). Cách làm đúng là cho phép các loại ICMPv6 cần thiết.

Tại sao đoạn địa chỉ 2001:db8:: lại xuất hiện ở khắp mọi nơi trong ví dụ? Có thể sử dụng thực tế không?

2001:db8::/32 là RFC 3849 dành riêng để sử dụng trong tài liệu, sách, hướng dẫn, mã ví dụ, môi trường kiểm thử, giống như 192.0.2.0/24 (TEST-NET-1)、198.51.100.0/24、203.0.113.0/24 của IPv4. Bất kỳ ai cũng có thể tự do sử dụng tiền tố này trong tài liệu, hướng dẫn, blog để viết địa chỉ ví dụ, không cần lo lắng xung đột với địa chỉ mạng công cộng thực — vì tất cả bộ định tuyến sẽ không định tuyến đoạn 2001:db8::/32 này trên mạng công cộng. Vì vậy bạn không thể cấu hình địa chỉ 2001:db8:: trên thiết bị mạng thực để giao tiếp, nó chỉ dùng cho giải thích ví dụ. Tất cả các địa chỉ ví dụ IPv6 trong tài liệu của công cụ này đều sử dụng đoạn dành riêng này.

术语表

IPv6
Giao thức Internet phiên bản 6, giao thức IP thế hệ tiếp theo được IETF thiết kế, sử dụng độ dài địa chỉ 128 bit, giải quyết vấn đề cạn kiệt địa chỉ IPv4, tích hợp sẵn các đặc tính bảo mật, QoS, cấu hình tự động, là giao thức cơ sở của Internet hiện đại.
IPv4
Giao thức Internet phiên bản 4, sử dụng độ dài địa chỉ 32 bit, lý thuyết khoảng 4,3 tỷ địa chỉ, từ năm 1983 đưa vào sử dụng cho đến nay, hiện nay vẫn chạy dual stack cùng IPv6, năm 2019 địa chỉ toàn cầu đã cạn kiệt phân bổ.
CIDR
Classless Inter-Domain Routing (Định tuyến liên miền không phân lớp), phương pháp biểu diễn địa chỉ IP, định dạng là địa chỉ/độ dài tiền tố (như 2001:db8::/32), thay thế việc chia địa chỉ loại A/B/C truyền thống, nâng cao hiệu quả định tuyến.
Tiền tố địa chỉ
Số đằng sau dấu gạch chéo trong cách biểu diễn CIDR, biểu thị bao nhiêu bit đầu tiên của địa chỉ IP là bit mạng. Độ dài tiền tố IPv6 từ 0-128, các giá trị phổ biến là /128 (máy đơn), /64 (mạng con), /48 (trang web), /32 (ISP).
Nén số 0
Quy tắc viết tắt địa chỉ IPv6, một hoặc nhiều nhóm liên tiếp toàn số 0 (0000) có thể được thay thế bằng dấu hai chấm kép ::, nhưng trong một địa chỉ :: chỉ có thể xuất hiện một lần, rút ngắn đáng kể độ dài viết địa chỉ IPv6.
RFC 5952
Quy cách biểu diễn văn bản địa chỉ IPv6 do IETF phát hành, định nghĩa định dạng nén chuẩn được khuyến nghị (chữ thường, lược bỏ số 0 đứng đầu, nén đoạn số 0 dài nhất, không nén một số 0, v.v.), đảm bảo cùng một địa chỉ chỉ có một cách viết chuẩn.
Global Unicast
Địa chỉ IPv6 mạng công cộng có thể định tuyến trên Internet toàn cầu, tương đương với địa chỉ mạng công cộng IPv4, thường bắt đầu bằng 2000::/3, dùng cho giao tiếp Internet.
Link-Local
Địa chỉ có tiền tố fe80::/10, chỉ hiệu lực trên liên kết lớp hai cục bộ, bộ định tuyến không chuyển tiếp, mỗi giao diện IPv6 tự động cấu hình, dùng cho khám phá hàng xóm NDP, DHCPv6, giao thức định tuyến và các giao tiếp lớp dưới khác.
Unique Local Address (ULA)
Địa chỉ có tiền tố fc00::/7, tương đương với địa chỉ riêng IPv4, chỉ định tuyến bên trong tổ chức, không thể định tuyến trên mạng công cộng, dùng cho mạng nội bộ doanh nghiệp, đoạn fd00::/8 được sử dụng thực tế.
Multicast
Địa chỉ có tiền tố ff00::/8, giao tiếp một-nhiều, gói dữ liệu được gửi đến tất cả các giao diện đã tham gia nhóm multicast, thay thế quảng bá IPv4, dùng cho giao thức định tuyến, khám phá dịch vụ, truyền trực tuyến, v.v.
Anycast
Nhiều nút cấu hình cùng một địa chỉ, gói dữ liệu được định tuyến đến nút gần nhất, dùng cho CDN, máy chủ gốc DNS, cân bằng tải, từ định dạng địa chỉ không thể phân biệt với unicast.
Địa chỉ loopback
Địa chỉ Loopback, trong IPv6 là ::1/128, tương đương với 127.0.0.1 của IPv4, địa chỉ nút gửi cho chính mình, dùng cho kiểm tra cục bộ và giao tiếp giữa các tiến trình, sẽ không xuất hiện trên mạng.
Địa chỉ không xác định
::/128, tương đương với 0.0.0.0 của IPv4, biểu thị địa chỉ không tồn tại/không xác định, được sử dụng khi nút khởi động hoặc khi ràng buộc tất cả các giao diện.
SLAAC
Stateless Address Autoconfiguration (Cấu hình tự động địa chỉ không trạng thái), tính năng độc đáo của IPv6, máy khách tự động tạo địa chỉ dựa trên tiền tố trong thông báo bộ định tuyến, không cần máy chủ DHCP, yêu cầu tiền tố mạng con phải là /64.
Dual Stack
Thiết bị đồng thời chạy ngăn xếp giao thức IPv4 và IPv6, đồng thời sở hữu hai loại địa chỉ, chọn giao thức dựa trên ứng dụng và DNS, là giải pháp chuyển tiếp từ IPv4 sang IPv6 chủ đạo nhất hiện nay.
NAT64
Công nghệ chuyển tiếp IPv6/IPv4, cho phép nút thuần IPv6 truy cập tài nguyên IPv4, thông qua chuyển đổi địa chỉ ở biên giới mạng, kết hợp với DNS64 để tổng hợp bản ghi A thành bản ghi AAAA.
4to6
Tổng chỉ các công nghệ chuyển tiếp và đường hầm khác nhau từ IPv4 sang IPv6, như 4in6, DS-Lite, MAP-T, v.v., dùng để thực hiện thônggiao tiếp hai giao thức trong giai đoạn chuyển tiếp.
Nibble
Nửa byte, 4 bit nhị phân, tương ứng với một ký tự thập lục phân. Phân giải ngược IPv6 sử dụng định dạng nibble, đảo ngược 32 ký tự thập lục phân sau đó thêm hậu tố .ip6.arpa.
ip6.arpa
Miền phân giải DNS ngược IPv6, miền ngược IPv4 là in-addr.arpa, IPv6 là ip6.arpa, xây dựng bản ghi PTR thông qua định dạng nibble.
EUI-64
IEEE 64-bit Extended Unique Identifier, phương pháp chuyển đổi địa chỉ MAC 48 bit thành ID giao diện 64 bit (chèn FFFE ở giữa MAC và đảo bit U/L), được sử dụng khi cấu hình địa chỉ tự động SLAAC, có vấn đề về quyền riêng tư.

Bảng đối chiếu loại địa chỉ IPv6

Tham khảo độ dài tiền tố phổ biến IPv6

So sánh IPv4 vs IPv6

Troubleshooting