HostingViet | Công ty Cổ phần Công nghệ số Thiên Quang

IPv6 là gì? Tìm hiểu khái niệm, lợi ích, điểm khác IPv4 và cách cấu hình

Kiến thức IT | 2026-06-23 10:14:03+07

IPv6 là gì?

IPv6 là viết tắt của Internet Protocol version 6, tức phiên bản giao thức Internet thế hệ thứ 6. Đây là giao thức được thiết kế để thay thế dần IPv4, phiên bản IP đã được sử dụng phổ biến trong nhiều thập kỷ. Nhiệm vụ chính của IPv6 là định danh thiết bị trên Internet và cho phép các thiết bị giao tiếp với nhau thông qua địa chỉ IP.

Nếu ví Internet như một hệ thống bưu chính toàn cầu, địa chỉ IP chính là địa chỉ nhà. Khi người dùng truy cập một website, gửi email, kết nối đến VPS hoặc gọi API, dữ liệu cần biết chính xác nơi gửi và nơi nhận. IPv6 cung cấp một hệ thống địa chỉ lớn hơn rất nhiều so với IPv4, giúp gần như mọi thiết bị, máy chủ, container, dịch vụ hoặc endpoint đều có thể được gán địa chỉ riêng.

IPv6 sử dụng địa chỉ 128-bit, trong khi IPv4 chỉ sử dụng địa chỉ 32-bit. Điều này tạo ra không gian địa chỉ cực lớn, lên đến 2^128 địa chỉ, thường được diễn giải xấp xỉ 340 undecillion địa chỉ. Đây là nền tảng quan trọng để Internet tiếp tục mở rộng trong thời đại cloud computing, IoT, 5G, edge computing và hệ thống máy chủ phân tán.

Ví dụ địa chỉ IPv6

Một địa chỉ IPv4 quen thuộc thường có dạng như 192.168.1.1, gồm 4 nhóm số thập phân, mỗi nhóm cách nhau bằng dấu chấm. Trong khi đó, địa chỉ IPv6 có dạng dài hơn, sử dụng hệ thập lục phân và được chia thành 8 nhóm, mỗi nhóm cách nhau bằng dấu hai chấm.

Ví dụ một địa chỉ IPv6 đầy đủ:

2001:0db8:0000:0000:0000:ff00:0042:8329

Địa chỉ này có thể được rút gọn thành:

2001:db8::ff00:42:8329

Quy tắc rút gọn giúp địa chỉ IPv6 dễ đọc hơn. Các nhóm số 0 liên tiếp có thể được thay bằng ký hiệu “::”, nhưng ký hiệu này chỉ được dùng một lần trong một địa chỉ để tránh nhầm lẫn. Đây là điểm khiến người mới tiếp cận IPv6 ban đầu có thể thấy lạ, nhưng khi quen cú pháp, việc đọc và cấu hình IPv6 trên VPS hoặc máy chủ không quá phức tạp.

Vì sao IPv6 ra đời?

IPv4 không còn đủ cho Internet hiện đại

IPv4 sử dụng địa chỉ 32-bit, tạo ra khoảng 4,3 tỷ địa chỉ lý thuyết. Con số này từng được xem là rất lớn ở giai đoạn đầu của Internet, nhưng đã trở nên không đủ khi số lượng người dùng, smartphone, website, máy chủ, thiết bị IoT, camera IP, hệ thống cloud và nền tảng trực tuyến tăng mạnh. Trên thực tế, không phải toàn bộ 4,3 tỷ địa chỉ IPv4 đều có thể sử dụng công khai vì còn nhiều dải được dành riêng cho mạng nội bộ, multicast, loopback và các mục đích đặc biệt.

Sự thiếu hụt IPv4 khiến nhiều hệ thống phải dùng NAT để nhiều thiết bị dùng chung một địa chỉ IP công cộng. NAT giúp kéo dài vòng đời IPv4, nhưng cũng làm phức tạp hơn trong quản trị mạng, mở port, triển khai dịch vụ realtime, VPN, VoIP, game server, hệ thống camera và các mô hình kết nối trực tiếp. Với doanh nghiệp đang vận hành nhiều máy chủ, chi phí sở hữu hoặc thuê thêm IPv4 cũng có thể tăng theo thời gian do tài nguyên khan hiếm.

IPv6 giải quyết vấn đề này bằng không gian địa chỉ lớn hơn rất nhiều. Thay vì cố gắng chia sẻ địa chỉ qua NAT, IPv6 hướng đến mô hình mỗi thiết bị hoặc dịch vụ có thể có địa chỉ riêng, từ đó giúp kiến trúc mạng rõ ràng, dễ mở rộng và phù hợp hơn với hạ tầng hiện đại.

Nhu cầu của VPS, cloud và máy chủ ngày càng lớn

Trước đây, một doanh nghiệp có thể chỉ cần một website giới thiệu và một email tên miền. Hiện nay, cùng một doanh nghiệp có thể cần nhiều hệ thống hơn: website chính, landing page, hệ thống CRM, API nội bộ, máy chủ backup, máy chủ kiểm thử, hệ thống phân tích dữ liệu, container, microservice và nhiều node cloud khác nhau. Mỗi thành phần này đều cần kết nối mạng ổn định.

Với VPS và máy chủ riêng, IPv6 mang lại lợi thế rõ rệt khi cần triển khai nhiều dịch vụ độc lập trên cùng hạ tầng. Ví dụ, một đơn vị có thể dùng IPv6 cho web server, IPv6 riêng cho mail server, IPv6 riêng cho proxy nội bộ, IPv6 riêng cho môi trường staging hoặc IPv6 riêng cho dịch vụ API. Việc phân tách địa chỉ giúp quản trị firewall, log truy cập và phân quyền mạng minh bạch hơn.

Đây cũng là lý do các nhà cung cấp hạ tầng như HostingViet đưa IPv6 vào dịch vụ VPS. Theo thông tin dịch vụ, HostingViet từng công bố chương trình tặng IPv6 miễn phí cho khách hàng đăng ký VPS, giúp người dùng dễ dàng tiếp cận IPv6 mà không phải tự tìm nguồn cấp phát phức tạp.

IPv6 khác gì IPv4?

So sánh nhanh IPv4 và IPv6

Điểm khác biệt dễ thấy nhất giữa IPv4 và IPv6 nằm ở độ dài địa chỉ. IPv4 có 32-bit, còn IPv6 có 128-bit. Nhưng nếu chỉ nhìn ở số lượng địa chỉ thì chưa đủ. IPv6 còn có nhiều thay đổi trong cấu trúc header, cách tự động cấu hình, cách xử lý broadcast, multicast, neighbor discovery và khả năng hỗ trợ mạng quy mô lớn.

Tiêu chí IPv4 IPv6
Độ dài địa chỉ 32-bit 128-bit
Ví dụ địa chỉ 103.90.220.10 2001:db8::1
Số lượng địa chỉ Khoảng 4,3 tỷ địa chỉ lý thuyết Khoảng 340 undecillion địa chỉ
Cách ghi Số thập phân, ngăn bằng dấu chấm Hệ thập lục phân, ngăn bằng dấu hai chấm
NAT Được dùng rất phổ biến Không bắt buộc trong nhiều mô hình
Broadcast Có broadcast Thay bằng multicast/anycast
Tự động cấu hình Thường dùng DHCP Hỗ trợ SLAAC và DHCPv6
Ứng dụng thực tế Vẫn rất phổ biến Đang tăng nhanh trong ISP, cloud, VPS, mobile network

IPv6 không phải là “IPv4 dài hơn”

Nhiều người mới học mạng thường hiểu IPv6 đơn giản là một dạng địa chỉ IP dài hơn IPv4. Cách hiểu này đúng nhưng chưa đủ. IPv6 được thiết kế lại để phù hợp hơn với kiến trúc Internet hiện đại. Việc bỏ broadcast giúp giảm một số loại lưu lượng không cần thiết trong mạng lớn. Cơ chế neighbor discovery thay thế ARP trong IPv4. Cách tổ chức subnet cũng rộng rãi hơn, thường gặp các prefix như /64 cho một mạng con.

Trong môi trường VPS và server, sự khác biệt này ảnh hưởng trực tiếp đến cách cấu hình firewall, DNS, reverse DNS, web server và mail server. Ví dụ, khi website hỗ trợ IPv6, DNS cần có bản ghi AAAA thay vì chỉ có bản ghi A. Khi mở firewall cho IPv6, quản trị viên cần cấu hình ip6tables, nftables hoặc rule IPv6 trên control panel, thay vì chỉ mở rule IPv4.

Điều quan trọng là IPv4 và IPv6 không tự động thay thế nhau ở cấp kết nối trực tiếp. Một máy chỉ có IPv6 không thể giao tiếp trực tiếp với một máy chỉ có IPv4 nếu không có cơ chế chuyển tiếp, dịch hoặc dual-stack. Vì vậy, trong giai đoạn hiện nay, mô hình phổ biến nhất cho website và VPS vẫn là dual-stack: chạy song song cả IPv4 và IPv6.

Lợi ích của IPv6 đối với website, VPS và máy chủ

Mở rộng không gian địa chỉ cho hạ tầng

Lợi ích rõ ràng nhất của IPv6 là mở rộng không gian địa chỉ. Với doanh nghiệp sử dụng nhiều VPS, nhiều máy chủ hoặc nhiều dịch vụ tách biệt, việc có thêm IPv6 giúp triển khai kiến trúc linh hoạt hơn. Thay vì gom nhiều dịch vụ vào cùng một IP, quản trị viên có thể phân tách theo vai trò: IP cho website, IP cho API, IP cho mail, IP cho backup, IP cho monitoring hoặc IP cho từng môi trường phát triển.

Trong thực tế vận hành, việc phân tách địa chỉ giúp xử lý sự cố nhanh hơn. Khi log ghi nhận một địa chỉ IPv6 cụ thể, đội kỹ thuật có thể xác định dịch vụ hoặc node liên quan mà không phải lần theo nhiều lớp NAT. Điều này đặc biệt hữu ích với hệ thống lớn, có nhiều container, nhiều máy chủ ứng dụng hoặc nhiều website chạy trên cùng cụm hạ tầng.

Với khách hàng thuê VPS tại HostingViet, IPv6 có thể được dùng để tăng khả năng mở rộng dịch vụ trong khi vẫn duy trì IPv4 cho nhóm người dùng hoặc hệ thống cũ. Đây là cách tiếp cận thực tế, an toàn và phù hợp với giai đoạn chuyển đổi hiện nay.

Hỗ trợ kết nối trực tiếp tốt hơn

IPv4 hiện nay phụ thuộc nhiều vào NAT do thiếu địa chỉ. NAT giúp tiết kiệm IP nhưng đôi khi gây khó khăn cho các ứng dụng cần kết nối đầu cuối như VoIP, VPN, game server, camera, hệ thống điều khiển từ xa hoặc các ứng dụng realtime. IPv6 được thiết kế với không gian địa chỉ đủ lớn để giảm nhu cầu phụ thuộc vào NAT trong nhiều trường hợp.

Khi mỗi thiết bị hoặc dịch vụ có thể có địa chỉ riêng, việc định tuyến và kiểm soát truy cập trở nên rõ ràng hơn. Tuy nhiên, điều này không có nghĩa IPv6 kém an toàn hơn. Bảo mật vẫn phụ thuộc vào firewall, chính sách mở port, cập nhật hệ điều hành, cấu hình dịch vụ và giám sát truy cập. IPv6 giúp kết nối trực tiếp hơn, nhưng quản trị viên vẫn phải thiết lập rule chặt chẽ.

Với VPS public Internet, nguyên tắc quan trọng là chỉ mở những port thật sự cần thiết. Ví dụ, web server thường cần 80 và 443; SSH nên giới hạn theo IP quản trị hoặc đổi port phù hợp; database không nên mở public nếu không bắt buộc. Các nguyên tắc này áp dụng cho cả IPv4 và IPv6.

Phù hợp với xu hướng Internet tại Việt Nam

IPv6 không còn là xu hướng xa vời. Nhiều nhà mạng, thiết bị di động, hệ điều hành và nền tảng cloud đã hỗ trợ IPv6. Tại Việt Nam, tỷ lệ người dùng có khả năng truy cập IPv6 đã tăng mạnh trong những năm gần đây. Điều này có nghĩa nếu website hoặc dịch vụ của bạn hỗ trợ IPv6, một phần đáng kể người dùng có thể truy cập qua IPv6 thay vì chỉ qua IPv4.

Đối với website doanh nghiệp, hỗ trợ IPv6 giúp hạ tầng sẵn sàng hơn cho tương lai. Người dùng cuối có thể không nhận ra họ đang truy cập website bằng IPv4 hay IPv6, nhưng hệ thống phía sau cần được chuẩn bị đúng. DNS, hosting, VPS, CDN, firewall, SSL và ứng dụng đều nên được kiểm tra để tránh lỗi phát sinh khi bật IPv6.

Với các đơn vị vận hành website tại Việt Nam, lựa chọn nhà cung cấp hạ tầng đã hỗ trợ IPv6 như HostingViet giúp rút ngắn thời gian triển khai. Thay vì tự xử lý từ đầu về cấp phát địa chỉ, cấu hình mạng và kiểm tra kết nối, người dùng có thể bắt đầu từ VPS hoặc server đã có sẵn tùy chọn IPv6.

Các loại địa chỉ IPv6 thường gặp

Global Unicast Address

Global Unicast Address là loại địa chỉ IPv6 có thể định tuyến trên Internet công cộng. Đây là loại địa chỉ quan trọng nhất khi triển khai website, VPS, mail server hoặc API public. Khi một VPS được cấp IPv6 public, địa chỉ này thường thuộc nhóm global unicast, cho phép người dùng từ Internet truy cập đến dịch vụ nếu DNS và firewall được cấu hình đúng.

Với website chạy trên VPS, bạn sẽ cần trỏ bản ghi AAAA của tên miền về địa chỉ IPv6 global unicast. Nếu web server như Nginx, Apache, OpenLiteSpeed hoặc LiteSpeed đã lắng nghe trên IPv6, người dùng có mạng IPv6 sẽ có thể truy cập website qua giao thức này.

Khi cấu hình, cần kiểm tra cả hai chiều: VPS có ping được ra ngoài bằng IPv6 hay không, và từ bên ngoài có truy cập được vào IPv6 của VPS hay không. Nhiều lỗi IPv6 không nằm ở địa chỉ mà nằm ở gateway, route, firewall hoặc DNS chưa chính xác.

Link-local Address

Link-local Address là địa chỉ IPv6 chỉ có hiệu lực trong phạm vi liên kết mạng cục bộ. Loại địa chỉ này thường bắt đầu bằng fe80::. Mỗi interface IPv6 thường có một địa chỉ link-local, được dùng cho các hoạt động nội bộ như neighbor discovery hoặc giao tiếp trong cùng segment mạng.

Người mới quản trị VPS đôi khi thấy địa chỉ fe80:: trong kết quả lệnh ip addr và nhầm đây là IPv6 public. Thực tế, địa chỉ link-local không dùng để public website ra Internet. Nếu muốn website truy cập được qua IPv6, bạn cần địa chỉ global unicast được nhà cung cấp cấp phát.

Trong quá trình xử lý sự cố, link-local vẫn hữu ích vì nó cho biết interface đã hỗ trợ IPv6 ở mức cơ bản. Tuy nhiên, để kiểm tra Internet IPv6, cần dùng địa chỉ public, gateway IPv6 và route mặc định phù hợp.

Unique Local Address

Unique Local Address, thường bắt đầu bằng fc00:: hoặc fd00::, tương tự ý tưởng địa chỉ private trong IPv4 như 10.0.0.0/8 hoặc 192.168.0.0/16. Loại địa chỉ này dùng trong mạng nội bộ, không định tuyến trực tiếp trên Internet công cộng.

Với doanh nghiệp có nhiều máy chủ nội bộ, ULA có thể được dùng để tổ chức mạng riêng qua IPv6. Ví dụ, hệ thống backend, database, cache, storage hoặc monitoring có thể giao tiếp qua dải IPv6 nội bộ, trong khi chỉ một số dịch vụ frontend được public bằng global IPv6.

Tuy nhiên, trong môi trường VPS phổ thông, người dùng thường quan tâm nhiều nhất đến global unicast vì mục tiêu chính là đưa website, ứng dụng hoặc dịch vụ ra Internet.

Khi nào website nên dùng IPv6?

Khi website phục vụ người dùng rộng rãi

Nếu website của bạn phục vụ người dùng trên nhiều nhà mạng, nhiều thiết bị và nhiều khu vực, hỗ trợ IPv6 là bước nên làm. Người dùng di động, người dùng mạng cáp quang hiện đại hoặc người dùng từ các quốc gia có tỷ lệ IPv6 cao có thể được định tuyến tốt hơn khi website có bản ghi AAAA và máy chủ hỗ trợ IPv6 ổn định.

IPv6 đặc biệt phù hợp với website tin tức, thương mại điện tử, giáo dục, SaaS, cổng khách hàng, hệ thống booking, ứng dụng nội bộ có truy cập từ xa hoặc nền tảng phục vụ lượng truy cập lớn. Việc hỗ trợ IPv6 không làm mất IPv4 nếu triển khai dual-stack đúng cách, nên đây là hướng đi ít rủi ro.

Trong giai đoạn đầu, doanh nghiệp có thể bật IPv6 cho website chính, kiểm tra log truy cập, đo tỷ lệ người dùng IPv6 và theo dõi lỗi phát sinh. Sau khi ổn định, có thể mở rộng IPv6 cho API, subdomain, mail server hoặc hệ thống phụ trợ.

Khi đang dùng VPS hoặc server riêng

Người dùng VPS hoặc máy chủ riêng có quyền kiểm soát hệ điều hành, web server, firewall và DNS nên rất phù hợp để triển khai IPv6. So với shared hosting, VPS cho phép bạn chủ động kiểm tra interface mạng, thêm địa chỉ IPv6, cấu hình route, mở port, chỉnh Nginx/Apache và quan sát log hệ thống.

Ví dụ, một website WordPress chạy trên VPS có thể bật IPv6 theo các bước: nhận IPv6 từ nhà cung cấp, cấu hình IPv6 trên hệ điều hành, kiểm tra ping6, mở firewall cho port 80/443, cấu hình web server lắng nghe IPv6, thêm bản ghi AAAA, sau đó kiểm tra truy cập bằng công cụ hỗ trợ IPv6.

Với khách hàng HostingViet, việc thuê VPS có hỗ trợ IPv6 giúp tiết kiệm thời gian triển khai vì nền tảng đã có sẵn dịch vụ liên quan đến VPS, cloud, firewall Anti DDoS, hosting, tên miền và máy chủ. Người dùng có thể kết hợp các dịch vụ này để xây dựng hạ tầng website ổn định hơn.

Hướng dẫn kiểm tra website đã hỗ trợ IPv6 hay chưa

Bước 1: Kiểm tra DNS có bản ghi AAAA không

Để một tên miền truy cập được bằng IPv6, DNS cần có bản ghi AAAA. Bản ghi A dùng cho IPv4, còn bản ghi AAAA dùng cho IPv6. Nếu tên miền chỉ có bản ghi A, người dùng vẫn truy cập được bằng IPv4 nhưng chưa thể truy cập bằng IPv6 qua tên miền đó.

Trên máy tính Linux hoặc macOS, có thể kiểm tra bằng lệnh:

dig AAAA example.com

Hoặc dùng lệnh:

nslookup -type=AAAA example.com

Nếu kết quả trả về địa chỉ dạng 2001:, 2400:, 2606: hoặc các dải IPv6 public khác, tên miền đã có bản ghi AAAA. Nếu không có kết quả, bạn cần thêm bản ghi AAAA trong khu vực quản lý DNS của tên miền.

Bước 2: Kiểm tra máy chủ có IPv6 public không

Trên VPS Linux, đăng nhập SSH và chạy lệnh:

ip -6 addr

Lệnh này hiển thị các địa chỉ IPv6 đang được gán trên interface mạng. Hãy phân biệt địa chỉ public với địa chỉ link-local bắt đầu bằng fe80::. Nếu chỉ thấy fe80::, VPS chưa có IPv6 public hoặc chưa được cấu hình IPv6 đúng.

Tiếp theo, kiểm tra route IPv6:

ip -6 route

Nếu VPS đã có default route IPv6, hệ thống có khả năng kết nối ra Internet qua IPv6. Có thể kiểm tra thêm bằng lệnh:

ping -6 google.com

Nếu ping thành công, VPS đã có kết nối IPv6 outbound. Nếu thất bại, cần kiểm tra gateway, cấu hình network, firewall hoặc liên hệ nhà cung cấp dịch vụ để xác nhận IPv6 đã được cấp phát và kích hoạt.

Bước 3: Kiểm tra web server lắng nghe IPv6

Ngay cả khi VPS đã có IPv6, website vẫn có thể chưa truy cập được nếu web server không lắng nghe trên IPv6. Với Nginx, cấu hình server block nên có dòng listen cho IPv6, ví dụ:

listen [::]:80;
listen [::]:443 ssl http2;

Với Apache, cần đảm bảo Apache lắng nghe trên IPv6:

Listen 80
Listen 443

Trong nhiều bản phân phối Linux hiện đại, Apache có thể tự lắng nghe cả IPv4 và IPv6 nếu cấu hình phù hợp. Tuy nhiên, quản trị viên vẫn nên kiểm tra bằng lệnh:

ss -tulpen | grep ':80\|:443'

Nếu thấy web server bind trên [::]:80 hoặc [::]:443, nghĩa là dịch vụ đã sẵn sàng nhận kết nối IPv6.

Bước 4: Kiểm tra firewall IPv6

Firewall là nguyên nhân phổ biến khiến IPv6 không truy cập được dù DNS và web server đã đúng. Nếu dùng UFW trên Ubuntu, cần kiểm tra file cấu hình:

sudo nano /etc/default/ufw

Đảm bảo dòng sau được bật:

IPV6=yes

Sau đó mở port cần thiết:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Nếu dùng firewalld, có thể kiểm tra zone và rule đang áp dụng. Nếu dùng iptables/nftables thủ công, cần nhớ rằng rule IPv4 và IPv6 có thể tách biệt. Mở port trên IPv4 không đồng nghĩa port đó tự động mở trên IPv6.

Cấu trúc địa chỉ IPv6 

*Cấu trúc của IPv6

Cấu trúc của một IPv6 gồm 128 bit, được phân thành 8 nhóm. Trong đó, mỗi nhóm có 16 bit và được phân chia bởi dấu “:”.

Một địa chỉ IPv6 được thể hiện theo cấu trúc sau:

FEDC:BA98:768A:0C98:FEBA:CB87:7678:1111:1080:0000:0000:0070:0000:0989:CB45:345F

Vì cấu trúc quá dài nên người ta thường bỏ số 0 ở đầu mỗi nhóm để rút gọn. Đối với nhóm nào chỉ có duy nhất dãy số 0 thì nó sẽ được biểu diễn bằng dấu “::”

*Cấu trúc của Address Prefixes

Address Prefixes có cấu trúc tương tự IPv4 CIDR. Cách thể hiện của nó là IPv6-address/ prefix-length. 

Trong đó:

*Ví dụ: Quy tắc biểu diễn của 56 bit prefix 200F00000000AB là

200F::AB00:0:0:0:0/56

200F:0:0:AB00::/56

*Lưu ý: Với địa chỉ IPv6, kí hiệu “::” chỉ được dùng duy nhất 1 lần trong một sự biểu diễn.

Các thành phần của IPv6

Địa chỉ IPv6 có 3 thành phần

*Ví dụ: Địa chỉ IPv6 có cấu trúc: 2001:0f68:0000:0000:0000:0000:1986:69af bao gồm:

Hướng dẫn cấu hình IPv6 cơ bản trên VPS Linux

Chuẩn bị thông tin trước khi cấu hình

Trước khi cấu hình IPv6 trên VPS, bạn cần có các thông tin sau từ nhà cung cấp: địa chỉ IPv6, prefix, gateway IPv6, interface mạng và hệ điều hành đang dùng. Với một số nền tảng cloud, IPv6 có thể được tự động gán qua DHCPv6 hoặc cloud-init. Với một số VPS khác, người dùng cần cấu hình tĩnh.

Ví dụ thông tin có thể có dạng:

IPv6 Address: 2400:abcd:1234:5678::10
Prefix: /64
Gateway: 2400:abcd:1234:5678::1
Interface: eth0

Không nên tự đoán gateway hoặc prefix nếu chưa chắc chắn. Cấu hình sai gateway khiến VPS có địa chỉ IPv6 nhưng không ra Internet được. Cấu hình sai prefix có thể gây lỗi route hoặc xung đột mạng.

Cấu hình IPv6 trên Ubuntu dùng Netplan

Với Ubuntu 18.04 trở lên, nhiều hệ thống sử dụng Netplan. File cấu hình thường nằm trong thư mục:

/etc/netplan/

Ví dụ cấu hình IPv6 tĩnh:

network:
  version: 2
  ethernets:
    eth0:
      addresses:
        - 2400:abcd:1234:5678::10/64
      routes:
        - to: default
          via: 2400:abcd:1234:5678::1
      nameservers:
        addresses:
          - 2606:4700:4700::1111
          - 2001:4860:4860::8888

Sau khi lưu file, áp dụng cấu hình:

sudo netplan apply

Kiểm tra lại:

ip -6 addr
ip -6 route
ping -6 google.com

Nếu mất kết nối SSH sau khi cấu hình, cần dùng console của nhà cung cấp VPS để kiểm tra lại file network. Khi thao tác trên máy chủ production, nên sao lưu file cấu hình trước khi chỉnh sửa.

Cấu hình IPv6 trên CentOS, AlmaLinux hoặc Rocky Linux

Trên các hệ điều hành họ RHEL, cấu hình mạng có thể nằm trong:

/etc/sysconfig/network-scripts/ifcfg-eth0

Ví dụ cấu hình:

IPV6INIT=yes
IPV6ADDR=2400:abcd:1234:5678::10/64
IPV6_DEFAULTGW=2400:abcd:1234:5678::1
DNS1=2606:4700:4700::1111
DNS2=2001:4860:4860::8888

Sau đó khởi động lại network service hoặc NetworkManager:

sudo systemctl restart NetworkManager

Kiểm tra lại bằng:

ip -6 addr
ip -6 route
ping -6 google.com

Với các bản phân phối mới hơn, NetworkManager có thể quản lý cấu hình qua nmcli. Khi đó, nên dùng đúng công cụ theo hệ điều hành để tránh xung đột giữa file cấu hình truyền thống và cấu hình NetworkManager.

Cấu hình IPv6 cho website WordPress trên VPS

Thêm bản ghi AAAA cho tên miền

Website WordPress muốn chạy qua IPv6 cần tên miền trỏ về IPv6 của VPS. Trong khu vực quản lý DNS, thêm bản ghi AAAA cho domain chính và www nếu cần.

Loại bản ghi Host Giá trị Mục đích
A @ IPv4 của VPS Truy cập qua IPv4
AAAA @ IPv6 của VPS Truy cập qua IPv6
A www IPv4 của VPS Truy cập www qua IPv4
AAAA www IPv6 của VPS Truy cập www qua IPv6

Sau khi thêm bản ghi, cần chờ DNS cập nhật. Thời gian cập nhật phụ thuộc TTL và hệ thống DNS đang sử dụng. Trong quá trình kiểm tra, nên dùng lệnh dig để xem bản ghi AAAA đã được phân giải hay chưa.

Cấu hình SSL cho IPv6

SSL/TLS hoạt động theo tên miền, không phân biệt người dùng truy cập qua IPv4 hay IPv6, miễn là tên miền trỏ đúng về máy chủ và web server xử lý đúng virtual host. Nếu dùng Let’s Encrypt, quá trình cấp chứng chỉ cần xác thực domain qua HTTP hoặc DNS. Khi bật IPv6, cần đảm bảo cả IPv4 và IPv6 đều truy cập được vào port 80/443 để tránh lỗi xác thực.

Nếu website đã có SSL trước đó, việc thêm IPv6 thường không yêu cầu cấp lại SSL, trừ khi bạn thay đổi tên miền hoặc cấu hình virtual host. Tuy nhiên, nên kiểm tra lại redirect HTTP sang HTTPS, cấu hình HSTS, mixed content và CDN nếu có.

Với WordPress, sau khi bật IPv6, nên kiểm tra trang chủ, trang bài viết, wp-admin, REST API, sitemap, robots.txt và cron. Nếu website dùng plugin cache, CDN hoặc firewall ứng dụng, cần đảm bảo các thành phần này không chặn nhầm truy cập IPv6.

Kiểm tra log truy cập IPv6

Sau khi website hỗ trợ IPv6, log web server sẽ bắt đầu ghi nhận địa chỉ IPv6 của người truy cập. Với Nginx, log thường nằm tại:

/var/log/nginx/access.log

Với Apache:

/var/log/apache2/access.log

Địa chỉ IPv6 trong log có thể dài hơn IPv4, nên các công cụ phân tích log cũ cần được kiểm tra khả năng nhận diện IPv6. Nếu hệ thống chống spam, chống brute force hoặc giới hạn truy cập chỉ hỗ trợ IPv4, bạn cần cập nhật rule để xử lý cả IPv6.

Đây là điểm quan trọng trong bảo mật. Nhiều quản trị viên bật IPv6 nhưng chỉ cấu hình chặn IP xấu trên IPv4, khiến kẻ tấn công có thể thử truy cập qua IPv6. Khi đã bật IPv6, mọi chính sách giám sát, firewall và rate limit cần áp dụng cho cả hai giao thức.

Cấu hình IPv6 trên Router Cisco

Các bước thực hiện như sau:

- Thename: 

Cú pháp câu lệnh thực hiện:

Thename#config terminal

Thename(Config)#interface fastethernet 0/0

Thename(Config-if)#ip address 192.168.12.1 255.255.255.0

Thename(Config-if)#no shut

Thename(Config-if)#interface loopback 0

Thename(Config-if)#ip address 1.1.1.1 255.255.255.255

Thename(Config-if)#no shut

Thename(Config-if)#interface fastethernet 0/1

Thename(Config-if)#no ip address

Thename(Config-if)#ipv6 enable

Thename(Config-if)#ipv6 address 2000::1/64

Thename(Config-if)#no shut

Thename(Config-if)#exit

Thename(Config)#router ospf 100

Thename(Config-router)#network 1.1.1.1 0.0.0.0 area 0

Thename(Config-router)#network 192.168.12.0 0.0.0.255 area 0

- Trên ISP:

Cú pháp câu lệnh:

ISP#config terminal

ISP(Config)#interface fastethernet 0/0

ISP(Config-if)#ip address 192.168.12.2 255.255.255.0

ISP(Config-if)#no shut

ISP(Config-if)#interface fastethernet 0/1

ISP(Config-if)#ip address 192.168.23.2 255.255.255.0

ISP(Config-if)#no shut

ISP(Config-if)#exitISP(Config)#router ospf 100

ISP(Config-router)#network 192.168.12.0 0.0.0.255 area 0

ISP(Config-router)#network 192.168.23.0 0.0.0.255 area 0

Hình trên là bảng định tuyến IPv4 trên Thename.

- Thename1

Cú pháp câu lệnh:

Thename1#config terminal

Thename1(Config)#interface fastethernet 0/0

Thename1(Config-if)#ip address 192.168.23.3 255.255.255.0

Thename1(Config-if)#no shut

Thename1(Config-if)#exit

Thename1(Config)#router ospf 100

Thename1(Config-router)#network 192.168.23.0 0.0.0.255 area 0

 

Bảng định tuyến IPv4 trên Thename1.

Lúc này, các mạng IPv4 đã có thể thấy và kết nối với nhau.

- Thename

Câu lệnh:

Thename(config)#ipv6 unicast-routing

Thename(config)#interface tunnel 0

Thename(config-if)#ipv6 address 3000::1/64 eui-64

Thename(config-if)#no ipv6 nd suppress-ra

Thename(config-if)#tunnel source loopback 0

Thename(config-if)#tunnel mode ipv6ip isatap

Để kiểm tra Tunnel vừa tạo, bạn dùng lệnh show ipv6 interface brief.

Theo hình trên, Thename có địa chỉ IPv6 của tunnel 0 là 3000::5EFE:101:101

- Thename1:

Cú pháp câu lệnh như sau:

Thename1(Config)#interface tunnel 0

Thename1(Config-if)#ipv6 enable

Thename1(Config-if)#ipv6 address autoconfig

Thename1(Config-if)#tunnel mode ipv6ip

Thename1(Config-if)#tunnel source fastethernet 0/0

Thename1(Config-if)#tunnel destination 1.1.1.1

Để kiểm tra tunnel 0 vừa tạo, bạn cũng thực hiện câu lệnh tương tự như trên là dùng lệnh show ipv6 interface brief.

Theo bảng trên, địa chỉ IPv6 của tunnel0 trên Thename1 là 3000::C0A8:1703

- Thename: Thename(config)#ipv6 route 4000::/64 3000::c0a8:1703

- Thename1: Thename1(config)#ipv6 route 2000::/64 3000::5efe:101:101

Sau đó, bạn kiểm tra các bảng định tuyến.

Hình sau là bảng định tuyến IPv6 trên Thename.

Dưới đây là bảng định tuyến IPv6 trên Thename1.

Cách thực hiện như sau:

- Đặt IPv6 cho máy tính sử dụng Window Vista, 7, 8, 10, bạn thực hiện như hướng dẫn cách đặt địa chỉ IPv6 ở mục trên. Đó là vào Start / chọn Control panel / chọn tiếp Network and Internet / click chọn Network and Sharing Center /click mục Change adapter setting / và chọn Properties Local Area Connection / sau đó, click vào Internet Protocol Version 6 để cài đặt địa chỉ IPv6.

Sau khi hoàn tất đặt địa chỉ IPv6 cho host, bạn tiến hành ping để kiểm tra kết nối:

- Kiểm tra kết nối từ host 1 đến host 2

- Kiểm tra kết nối chiều ngược lại từ host 2 đến 1

Lúc này, 2 host đã thấy nhau. Đây là hướng dẫn về cách dùng cơ chế ISATAP thiết lập kết nối của IPv6 là gì.  Mô hình mạng này tương đối đơn giản và bạn dễ dàng mở rộng với nhiều router khác nhau, kết hợp sử dụng định tuyến cao cấp hơn.

Ngoài ra, bạn cũng nên lưu ý là trước khi dùng ping để kiểm tra kết nối, bạn phải đảm bảo Window Firewall đã được tắt. 

Nên chọn IPv4, IPv6 hay dual-stack?

Không nên tắt IPv4 quá sớm

Dù IPv6 đang phát triển mạnh, IPv4 vẫn còn rất phổ biến. Nhiều hệ thống cũ, mạng doanh nghiệp, thiết bị, phần mềm hoặc dịch vụ bên thứ ba vẫn phụ thuộc vào IPv4. Vì vậy, với hầu hết website thương mại và hệ thống production, không nên tắt IPv4 quá sớm nếu chưa đánh giá đầy đủ nhóm người dùng và đối tác tích hợp.

Nếu website chỉ chạy IPv6, một số người dùng IPv4-only có thể không truy cập được. Điều này ảnh hưởng trực tiếp đến trải nghiệm khách hàng, SEO, tỷ lệ chuyển đổi và hoạt động kinh doanh. Do đó, IPv6 nên được xem là phần bổ sung và mở rộng, không phải thay thế IPv4 ngay lập tức trong mọi trường hợp.

Dual-stack là lựa chọn thực tế nhất

Dual-stack là mô hình chạy song song IPv4 và IPv6 trên cùng hệ thống. Website có cả bản ghi A và AAAA. Máy chủ lắng nghe cả IPv4 và IPv6. Firewall kiểm soát cả hai giao thức. Người dùng có IPv6 sẽ có thể truy cập qua IPv6, còn người dùng chỉ có IPv4 vẫn truy cập bình thường.

Đây là mô hình phù hợp nhất với phần lớn website, VPS và server hiện nay. Dual-stack giúp doanh nghiệp từng bước chuyển đổi sang IPv6 mà không làm gián đoạn người dùng cũ. Đồng thời, quản trị viên có thời gian theo dõi log, đo hiệu năng, kiểm tra bảo mật và điều chỉnh cấu hình.

Khi thuê VPS tại HostingViet, người dùng nên ưu tiên mô hình dual-stack nếu dịch vụ hỗ trợ cả IPv4 và IPv6. Đây là cách triển khai cân bằng giữa tính tương thích hiện tại và khả năng sẵn sàng cho tương lai.

Kết luận

IPv6 là giao thức Internet thế hệ mới sử dụng địa chỉ 128-bit, được thiết kế để giải quyết tình trạng cạn kiệt IPv4 và đáp ứng nhu cầu mở rộng của Internet hiện đại. IPv6 mang lại không gian địa chỉ khổng lồ, hỗ trợ kết nối trực tiếp tốt hơn, phù hợp với cloud, VPS, IoT, mobile network và hệ thống máy chủ quy mô lớn.

Đối với người quản trị website, VPS hoặc server, IPv6 không còn là kiến thức “nên biết cho tương lai” mà đã trở thành năng lực triển khai thực tế. Một website hỗ trợ IPv6 cần có địa chỉ IPv6 public, DNS AAAA, web server lắng nghe IPv6, firewall IPv6 đúng rule và hệ thống giám sát tương thích. Trong giai đoạn hiện nay, dual-stack là lựa chọn hợp lý nhất vì vừa duy trì khả năng truy cập qua IPv4, vừa sẵn sàng phục vụ người dùng IPv6.

Với hệ sinh thái dịch vụ gồm Cloud VPS, hosting giá rẻ, thuê server riêng, firewall Anti DDoS, tên miền và hỗ trợ kỹ thuật, HostingViet là lựa chọn phù hợp cho cá nhân, doanh nghiệp và đội kỹ thuật muốn triển khai hạ tầng website có hỗ trợ IPv6. Khi chọn dịch vụ, hãy căn cứ vào nhu cầu thực tế: hosting cho website đơn giản, VPS cho hệ thống cần quyền quản trị và server riêng cho dự án yêu cầu tài nguyên vật lý mạnh. Việc hiểu đúng IPv6 và triển khai từng bước sẽ giúp website ổn định hơn, bảo mật hơn và sẵn sàng hơn cho sự phát triển lâu dài của Internet.

Bạn đọc tham khảo thêm


Bài viết khác