Ngày nay Ipv6 khá phổ biến ngày càng có nhiều đơn vị cung cấp các máy chủ chỉ có IPv6 để có thể giảm giá thành máy chủ xuống một mức thấp nhất có thể, Tuy nhiên giá rẻ là vậy nhưng người dùng bình thường đã quá quen với IPv4 nên việc dùng IPv6 gặp không ít khó khăn trong kết nối
Nhằm hướng dẫn các bạn làm việc bình thường với IPv6 nay mình hướng dẫn cách để các bạn có thể làm và dùng được VPS mà chỉ có hỗ trợ IPv6 với giá rẻ trên Vultr, hoặc bạn có thể test gì đó theo ý mình (gợi ý vultr free 200$ cho tài khoản mới ae vào đây mà lấy https://www.vultr.com/promo/try200 )
Bây giờ mình sẽ thực hiện từ bước khởi tạo cho tới kết nối cấu hình chạy 1 website với VPS chỉ có IPv6. ở đây mình có một con máy chủ khi tạo đã chọn không có IPv4 như hình

Sau đó mình có một con VPS với chỉ có 1 địa chỉ IPv6

Ok bây giờ mình kết nối tới nó như thế nào ở đây địa chỉ IP của mình cần kết nối tới là 2401:c080:1400:60e9:5400:04ff:fe4d:c802, như bình thường mình kết nối qua putty xem sao

Như các bạn thấy nó sẽ báo lỗi ngay vì đơn giản là máy mình chỉ có IPv4 thôi không hỗ trợ IPv6

Update 1: Nếu mạng của bạn có IPv6 hoặc các bạn dùng mạng 4G phát từ điện thoại thì không cần phải đi tìm tunnel nữa mà qua thẳng bước cấu hình domain luôn.
Bây giờ chúng ta cần tìm cách để dùng phương pháp của mình khá đơn giản là dùng tunnel thì sẽ kết nối được tuy nhiên kiếm đâu ra con FREE để dùng? ở đây mình gợi ý các bạn dùng route48 nhé, đăng ký tại route48.org (có thể dùng route64.org thay thế thằng này) các bạn vào trang chủ điền mail với mật khẩu là đăng ký free được 1 tài khoản

Sau khi điền và đăng ký song thì chúng ta xác thực email sau đó chúng ta sẽ vào được trang quản lý như thế này

Như có thể thấy ở đây chúng ta được free tới tận 5 Tunnels thoải mái dùng, bây giờ chúng ta tạo 1 Tunnels bằng cách vào mục IPv6 Tunnels chọn New Tunnel

Ở giao diện tiếp theo chọn wireguard và chọn server nào ngần nhất với mình ở đây mình chọn hongkong

Tiếp tới nhấn Create Tunnel chúng ta thu được 1 tunnel như sau

Bây giờ để dùng được các tunnel này chúng ta tải về wireguard tại link https://www.wireguard.com/install/ các bạn chọn đúng hệ điều hành tải về và cài đặt bình thường sau đó mở phần mềm lên chọn add empty tunnel (hoặc nhấn ctrl +N).

Sau đó một cửa sổ sẽ hiện ra

Các bạn quay lại trang route48 phần cấu hình chọn config

Lúc này lấy toàn bộ thông tin và điền vào WireGuard chúng ta được như sau

Sau đó nhấn save với tên tùy ý các bạn giờ chúng ta active cấu hình đó

Để check xem cấu hình này đã chạy chưa chúng ta vào trang https://ipv6-test.com/ sẽ thấy mạng mình dùng có IPv6

bây giờ quay lại putty xem sao ha

Như vậy mình đã login được vào con máy chủ chỉ có IPv6 rồi nha, bây giờ mình sẽ cài nginx và chạy web xem sao

Mở firewall bằng 2 lệnh sau
root@IPv6:~# ip6tables -P INPUT ACCEPT
root@IPv6:~# ip6tables -P OUTPUT ACCEPTvào web thông qua IP như sau http://[2401:c080:1400:60e9:5400:4ff:fe4d:c802]/ chúng at được web

Nhớ thay thành IP của bạn.
mình đã cài song nginx đã chạy tuy nhiên giờ điều cần làm là làm sao vào được web với IPv6?
Các đơn giản là bạn dùng clouflare để trỏ DNS cho domain ở đây mình dùng domain ip6.4sdk.net, vì mình dùng IPv6 nên mình dùng bản nghi AAAA thay cho A như bình thường và lưu lại

Các bạn lưu ý không tắt cái proxy nhé nó PHẢI mầu vàng web bạn mới dùng được giờ thì các bạn dùng mạng có hay không có IPv6 thì vẫn sài bình thường. các bạn có thể test với domain ip6.4sdk.net của mình cấu hình. Giờ các bạn cài gì cũng được wordpress hay laravel… hay CWP tùy bạn lựa chọn

Một số lưu ý của mình khi dùng cách này:
- các tunnel sẽ phải dùng theo IP hoặc ASN của nhà mạng bạn đổi là auto mất kết nối hoặc bị BAN mà không có lý do gì cả rất vô lý, cái này chỉ cho các bạn dùng với mục đích tìm hiểu nghiên cứu thử nghiệm không khuyến khích dùng vào thực tế công việc vì lắm lúc bị BAN mà không rõ lý do, tài khoản bị BAN nhưng kết nối vẫn báo OK dẫn tới bạn bị lú.
- Các bạn nên mua một con VPS có cả 2 card mạng IPv4 và IPv6 để sử dụng làm vpn kết nối cấu hình cho các máy chủ của bạn. cách này mình đang dùng khá hiệu quả và bảo mật tuyệt đối khi mình giới hạn các địa chỉ IP có thể được kết nối tới máy chủ nữa. (khuyến cáo các bạn dùng Wireguard với công cụ cài nhanh ở đây: https://github.com/Nyr/wireguard-install)
- Nếu cần cài ssl thì bạn nên sử dụng ssl của cloudflare hoặc mua không nên dùng mấy cái công cụ tạo ssl free như certbot…. vì chúng rất hay lỗi mình cũng chả hiểu sao nó lúc được lúc thì tịt.