Tóm tắt nhanh
IPv4 chỉ có 4,3 tỷ địa chỉ (đã được cấp phát hết từ năm 2019), trong khi IPv6 có 340 tỷ tỷ tỷ tỷ (3,4×10³⁸) địa chỉ. Băng thông rộng gia đình của các nhà mạng lớn hiện chạy dual-stack theo mặc định (đồng thời IPv4 + IPv6), và trình duyệt của bạn ưu tiên IPv6 khi có — vì vậy trang chủ cleanip.io có thể hiển thị "IP của tôi" là một chuỗi dài bắt đầu bằng 2408:8456:.... Điều đó là bình thường — không phải lỗi và cũng không phải rò rỉ. Dưới đây chúng tôi giải thích IPv6 là gì, khác IPv4 ở đâu và cách quản lý nó.
1. Vì sao có IPv6 — IPv4 đã cạn từ lâu
IPv4 được thiết kế năm 1981 (RFC 791), dùng 32 bit (4 byte) cho mỗi địa chỉ, tổng cộng 2³² ≈ 4,3 tỷ địa chỉ. Những người thiết kế thập niên 1980 cho rằng như vậy là đủ mãi mãi, nhưng họ không lường trước được:
- Sự bùng nổ internet thập niên 1990 — mỗi PC một IP
- Sự bùng nổ internet di động thập niên 2000 — mỗi điện thoại một IP
- Làn sóng IoT thập niên 2010 — mỗi thiết bị gia dụng thông minh hoặc camera một IP
IETF chính thức công bố IPv6 năm 1998 (RFC 2460; tiêu chuẩn hiện hành là RFC 8200), dùng 128 bit (16 byte), tổng cộng 2¹²⁸ ≈ 3,4×10³⁸ địa chỉ — trải đều trên bề mặt Trái Đất thì mỗi milimét vuông có hơn 600 triệu tỷ địa chỉ.
Nhưng việc triển khai diễn ra cực kỳ chậm:
| Năm | Tỷ lệ người dùng IPv6 toàn cầu | Sự kiện chính |
|---|---|---|
| 2010 | 0.5% | IANA cảnh báo IPv4 sắp cạn kiệt |
| 2012 | 1% | World IPv6 Launch — Google / Facebook bật vĩnh viễn |
| 2015 | 10% | Các nhà mạng di động Mỹ (Verizon / T-Mobile) áp dụng IPv6-only |
| 2019 | 30% | Kho địa chỉ IPv4 toàn cầu đã được cấp phát hết |
| 2023 | 40% | China Telecom / China Unicom triển khai IPv6 trên toàn bộ băng thông rộng gia đình |
| 2026 | 45%+ | Phổ biến rộng rãi trên băng thông rộng gia đình, 5G và datacenter |
2. IPv4 và IPv6 — khác biệt cốt lõi
| Thuộc tính | IPv4 | IPv6 |
|---|---|---|
| Độ dài địa chỉ | 32 bit (4 byte) | 128 bit (16 byte) |
| Số lượng địa chỉ | 4,3 tỷ | 3,4×10³⁸ (thực tế gần như vô hạn) |
| Cách viết | 192.168.1.1 | 2001:db8::1 (8 nhóm, mỗi nhóm 4 chữ số hex) |
| Độ dài header | 20-60 byte (thay đổi) | 40 byte (cố định) |
| NAT | Bắt buộc (mạng gia đình luôn dùng NAT) | Về bản chất không cần NAT |
| Broadcast | Có (255.255.255.255) | Đã bỏ, thay bằng multicast |
| Tự cấu hình địa chỉ | Cần DHCP | Tự cấu hình SLAAC / DHCPv6 tùy chọn |
| Phân mảnh | Router có thể phân mảnh | Chỉ phân mảnh đầu cuối (bắt buộc PMTUD) |
| IPsec | Tùy chọn | Ban đầu thiết kế là bắt buộc (sau đổi thành tùy chọn) |
| QoS | Trường ToS | Trường Flow Label |
3. Cách đọc địa chỉ IPv6 chỉ trong một cái nhìn
3.1 Cách viết đầy đủ
2001:0db8:85a3:0000:0000:8a2e:0370:73348 nhóm, mỗi nhóm là một số hex 4 chữ số (0-9 / a-f), phân cách bằng :. Giá trị lớn nhất của mỗi nhóm là ffff = 65535.
3.2 Quy tắc viết tắt
- Bỏ các số 0 ở đầu mỗi nhóm:
0db8→db8,0000→0 - Một hoặc nhiều nhóm toàn số 0 liên tiếp có thể thay bằng :: (mỗi địa chỉ chỉ dùng một lần):
2001:db8::8a2e:370:7334= địa chỉ dài ở trên - Không phân biệt hoa thường:
2001:DB8::1=2001:db8::1
3.3 Các dải địa chỉ IPv6 đặc biệt
| Dải | Ý nghĩa | Tương đương IPv4 |
|---|---|---|
::1/128 | Loopback | 127.0.0.1 |
::/128 | Không xác định (toàn số 0) | 0.0.0.0 |
fe80::/10 | Link-local (tự động có trên mọi giao diện mạng) | 169.254.x.x |
fc00::/7 | Unique local (riêng; thực tế là fd00::/8) | 10/8, 192.168/16 |
ff00::/8 | Multicast | 224/4 |
2000::/3 | Global unicast (IPv6 công khai) | IPv4 công khai thông thường |
2001:db8::/32 | Dành riêng cho ví dụ trong tài liệu | TEST-NET-1/2/3 |
::ffff:0:0/96 | IPv4-mapped (nhúng một địa chỉ v4) | — |
Xem hướng dẫn đầy đủ về địa chỉ IP riêng để biết chi tiết.
4. Dual-stack là gì — chạy đồng thời IPv4 và IPv6
Hiện nay gần như mọi kết nối băng thông rộng gia đình, máy chủ datacenter và đám mây đều chạy dual-stack (cùng một giao diện mạng được cấu hình cả IPv4 lẫn IPv6), tầng ứng dụng tự động chọn dựa trên địa chỉ đích.
Trình duyệt truy cập google.com:
↓
DNS tra cứu đồng thời bản ghi A (IPv4) và bản ghi AAAA (IPv6)
↓
Nhận về: 142.250.x.x (A) + 2607:f8b0:4004::200e (AAAA)
↓
Hệ điều hành chạy thuật toán Happy Eyeballs (RFC 8305):
thử đồng thời cả hai địa chỉ, địa chỉ nào hoàn tất bắt tay TCP trước thì dùng địa chỉ đó (thường IPv6 nhanh hơn một chút).Đây là lý do địa chỉ hiển thị khi bạn kiểm tra IP có thể là IPv6 — ngay cả khi IPv4 vẫn hoạt động, IPv6 thường kết nối nhanh hơn một nhịp.
5. Cách kiểm tra bạn có IPv6 hay không
5.1 Cách dễ nhất: dùng trình duyệt
Chỉ cần mở trang chủ cleanip.io — chúng tôi hiển thị song song lối ra dual-stack IPv4 và IPv6 của bạn; có địa chỉ nào thì hiện địa chỉ đó, nếu không thì hiện "—".
Hoặc truy cập một trang thử nghiệm chỉ hỗ trợ IPv6: https://ipv6.google.com — nếu trang tải được, bạn có IPv6.
5.2 Bằng dòng lệnh
$ curl -6 -s ifconfig.co # buộc dùng v6
2408:8456:1234::1 ← địa chỉ v6 công khai của bạn
$ curl -4 -s ifconfig.co # buộc dùng v4
1.2.3.4
$ ping -6 ipv6.google.com
PING ipv6.google.com(... 2607:f8b0:4004::200e) 56 data bytes
64 bytes from ...: icmp_seq=1 ttl=117 time=12.3 ms5.3 Nhận biết loại địa chỉ IPv6 — công khai hay link-local
Nếu địa chỉ IPv6 bạn thấy bắt đầu bằng:
2xxx:hoặc3xxx:— IPv6 công khai (Global Unicast)fe80:— link-local — không định tuyến được trên internet công cộng, chỉ có hiệu lực trong subnet cục bộfd00:/fc00:— ULA (riêng) — tương tự dải địa chỉ riêng của IPv4::1— loopback
6. Cách bật hoặc tắt IPv6
6.1 Cách bật — thường đã bật sẵn theo mặc định
Các nhà mạng băng thông rộng gia đình ở Trung Quốc đã bật mặc định cho tất cả người dùng kể từ năm 2023. Nếu nhà bạn chưa có IPv6:
- Đăng nhập trang quản trị router, tìm "Cài đặt IPv6" → bật lên, và đặt chế độ WAN thành "Native" hoặc "DHCPv6-PD"
- Gọi tổng đài hỗ trợ của ISP: "Nhà tôi chưa có IPv6, vui lòng bật giúp"
- Nếu firmware router quá cũ không hỗ trợ, hãy cập nhật firmware hoặc thay router
6.2 Cách tắt — đôi khi bạn cần làm vậy
Những lý do phổ biến để tắt IPv6:
- VPN của bạn chỉ đi qua đường hầm cho IPv4, nên lưu lượng IPv6 đi vòng qua VPN và làm lộ IP thật của bạn — người dùng VPN phải tắt IPv6 (trừ khi VPN cũng proxy cả v6)
- Một số ứng dụng hoặc gateway đời cũ không tương thích IPv6 và gây lỗi kết nối
- Bạn đang gỡ lỗi mạng và muốn loại trừ IPv6 trước
| Nền tảng | Cách tắt |
|---|---|
| Windows | Control Panel → Network → thuộc tính card mạng hiện tại → bỏ chọn "Internet Protocol Version 6 (TCP/IPv6)" hoặc qua PowerShell: Disable-NetAdapterBinding -InterfaceAlias "Ethernet" -ComponentID ms_tcpip6 |
| macOS | Cài đặt hệ thống → Mạng → Chi tiết → TCP/IP → đặt "Cấu hình IPv6" thành "Chỉ liên kết cục bộ" hoặc "Tắt" |
| Linux | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1Để giữ lâu dài, hãy ghi vào /etc/sysctl.d/99-disable-ipv6.conf |
| iOS / Android | Không thể tắt IPv6 ở cấp hệ thống (cần jailbreak / root); hãy dùng tùy chọn "Force IPv4 only" trong ứng dụng VPN |
| Router | Trang quản trị → Cài đặt IPv6 → Tắt — tắt cho toàn bộ thiết bị trong nhà |
7. Những lỗi thường gặp với IPv6
7.1 VPN không đi qua đường hầm cho IPv6 → IP thật của bạn bị rò rỉ
Nhiều ứng dụng VPN mặc định chỉ proxy IPv4. Địa chỉ IPv4 của bạn hiển thị lối ra của VPN, nhưng khi truy cập một trang dual-stack, trình duyệt ưu tiên IPv6 và đi thẳng qua mạng gia đình — làm lộ địa chỉ IPv6 công khai thật của bạn. Giải pháp: tự kiểm tra bằng công cụ kiểm tra rò rỉ /leak, sau đó tắt IPv6 của hệ thống hoặc chuyển sang VPN proxy cả v4 lẫn v6.
7.2 IPv6 định tuyến công khai được → thiết bị bị lộ trực tiếp
IPv6 không có NAT, nên mọi thiết bị trong mạng gia đình đều nhận một địa chỉ IPv6 công khai duy nhất toàn cầu. Điều đó có nghĩa là bất kỳ người dùng IPv6 nào trên internet cũng có thể kết nối trực tiếp tới thiết bị của bạn — thiết bị gia dụng thông minh, NAS và camera có thể bị xâm nhập nếu cấu hình sai.
Giải pháp: đảm bảo tường lửa IPv6 của router đã bật (thường bật sẵn), chặn kết nối từ bên ngoài vào và cho phép lưu lượng đi ra.
7.3 IPv6 do ISP cấp không ổn định — tiền tố DHCPv6-PD thay đổi sau mỗi lần khởi động lại
Băng thông rộng gia đình ở Trung Quốc thường cấp cho router của bạn một tiền tố /56 hoặc /60 qua DHCPv6-PD, nhưng tiền tố này có thể thay đổi sau mỗi lần khởi động lại hoặc gia hạn lease, khiến mọi quy tắc chuyển tiếp cổng bạn đã thiết lập ngừng hoạt động.
Giải pháp: xin cấp tiền tố cố định (đa số nhà mạng không cung cấp), hoặc dùng DDNS (DNS động) để tự động cập nhật.
7.4 Một số node ở nước ngoài không hỗ trợ IPv6 → dual-stack có thể còn chậm hơn
Thuật toán Happy Eyeballs thử đồng thời v4 và v6, nhưng nếu đường IPv6 kém (độ trễ cao hoặc mất gói), việc chờ nó hết thời gian rồi mới chuyển sang v4 có thể chậm hơn so với chỉ dùng v4.
8. Tra cứu nhanh IPv6
| Nhu cầu | Lệnh / thao tác |
|---|---|
| Xem IPv6 công khai của tôi | curl -6 ifconfig.co |
| Liệt kê mọi địa chỉ IPv6 cục bộ | ip -6 addr show / ifconfig | grep inet6 |
| Kiểm tra IPv6 có ra internet được không | Truy cập ipv6.google.com |
| Tạm tắt IPv6 (Linux) | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 |
| Tạm tắt IPv6 (Windows) | Bỏ chọn IPv6 trong Control Panel, hoặc dùng lệnh PowerShell |
| Xem route IPv6 mặc định | ip -6 route | grep default |
| Xóa bộ nhớ đệm neighbor IPv6 | ip -6 neigh flush all |
| Dò đường IPv6 tới đích | traceroute6 example.com / mtr -6 example.com |