What is IPv6?
IPv6 là phiên bản kế nhiệm của IPv4 được thiết kế để cung cấp số lượng địa chỉ IP đáp ứng nhu cầu tăng cao của người dùng internet. IPv4 chỉ cung cấp khoảng 4,3 tỷ địa chỉ IP và sẽ sớm cạn kiệt. IPv6 được thiết kế để cung cấp 3,4 × 10+ địa chỉ IP duy nhất. Mỗi địa chỉ IPv6 đều là địa chỉ công cộng và có thể định tuyến qua internet, không có dải địa chỉ riêng nào như IPv4. Địa chỉ IPv6 có định dạng là x.x.x.x.x.x.x.x trong đó x là số thập lục phân và có thể từ 0000 đến ffff. IPv6 cung cấp nhiều địa chỉ hơn so với IPv4, giúp người dùng có thể tạo ra nhiều mạng và thiết bị kết nối internet hơn. Ví dụ về địa chỉ IPv6 bao gồm 2001:db8:3333:4444:5555:6666:7777:8888 và 2001:db8:3333:4444:cccc:dddd:eeee:ffff. Có thể có các địa chỉ IPv6 có 8 đoạn bằng 0 (::), hoặc các đoạn 0 ở giữa (::1234:5678) hoặc ở cuối (2001:db8::) của địa chỉ IPv6. IPv6 có nhiều tính năng mới và được thiết kế để cải thiện khả năng định tuyến và bảo mật trên internet.
IPv6 in VPC
IPv6 là một định dạng địa chỉ IP mới, được thiết kế để cung cấp nhiều địa chỉ IP hơn so với IPv4. Vì IPv4 chỉ cung cấp khoảng 4,3 tỉ địa chỉ IP và các địa chỉ này sẽ sớm bị cạn kiệt. IPv6 được thiết kế để cung cấp khoảng 3,4 x 10^38 địa chỉ IP độc đáo. Mỗi địa chỉ IPv6 đều là địa chỉ công khai và có thể được định tuyến trên Internet.
IPv4 không thể bị vô hiệu hóa cho VPC và các subnet của bạn. Bạn có thể kích hoạt IPv6 để hoạt động ở chế độ đa cấu hình. Các instances EC2 của bạn sẽ được cấp ít nhất một địa chỉ IP nội bộ riêng IPv4 và một địa chỉ IP công khai IPv6. Chúng có thể truyền thông bằng cách sử dụng IPv4 hoặc IPv6 đến Internet thông qua Internet Gateway.
IPv6 Troubleshooting
IPv4 không thể bị vô hiệu hóa cho VPC và các subnet của bạn. Do đó, nếu bạn không thể khởi chạy một EC2 instance trong subnet của mình, điều đó không phải vì nó không thể có được một địa chỉ IPv6 (không gian rất lớn), mà là vì không có địa chỉ IPv4 khả dụng trong subnet của bạn. Để giải quyết vấn đề này, bạn có thể tạo một CIDR IPv4 mới trong subnet của mình.
Hands on
Khi bạn bấm vào Assign new IP address, nếu bạn không điền ip tĩnh vào thì nó sẽ có trạng thái là Auto-assign (gán ip tự động). Hãy bấm lưu lại.
Sẽ có 1 hộp thoại nhắc nhở xác nhận cài đặt, bạn bấm Confirm.
Cài đặt ipv6 thành công, bây giờ bạn sẽ thấy ipv6 đã được cấp cho instance “BastionHost”.
Chúng ta có thể thay đổi Security group.
Giờ bạn có thể test cho địa chỉ ipv6 này bằng cách sử dụng công cụ google với từ khoá “do i have ipv6”.
Nếu máy tính của bạn sử dụng được ipv6, nó sẽ xuất hiện địa chỉ ipv6 public của nhà bạn ngay tại đây. Điều này có nghĩa bạn có thể sử dụng intetnet bằng ipv6.
Trước lúc test kết nối đến EC2 bạn hãy kiểm tra lại bảng định tuyến, ở phần ipv6 mới chỉ có định tuyến các thiết bị cùng subnet trong local và chưa có định tuyến ra internet.
Bạn có thể tự thêm vào bảng định tuyến và kiểm tra kết nối hoặc theo dõi bài sau để biết cách định tuyến (do bài này mình chưa nói lý thuyết phần định tuyến cho ipv6 nên mình dừng lại ở đây).