Các bản ghi AAAA
Trong IPv4, một bản ghi tài nguyên A ánh xạ tên của một host sang một địa chỉ IPv4. Tương tự như vậy, một bản ghi tài nguyên AAAA ánh xạ tên một host sang một địa chỉ IPv6. Bảng 3-5 trình bày hai ví dụ về hai bản ghi nguồn tài nguyên khác nhau sử dụng cùng tên miền đầy đủ tiêu chuẩn (FQDN).
Bảng 3-5. Các bản ghi tài nguyên DNS cho IPv4 và IPv6
Giao thức Bản ghi Ánh xạ DNS
IPv4 A www.example.org A 206.123.31.200
IPv6 AAAA www.example.org AAAA 2001:410:1:1:250:3EFF:FEE4:1
Bản ghi AAAA đã có sẵn từ phiên bản 4.9.4 của phần mềm ISC Berkeley Internet Name Domain (BIND). BIND là phần mềm DNS server được sử dụng bởi hầu hết các DNS root server operators; các tên miền mức cao nhất (gTLDs) như .com, .net, .org; và các miền mức cao mã quốc gia (ccTLDs).
Với một DNS server mà có hỗ trợ IPv6, có thể cấu hình tên các host tĩnh cho
các địa chỉ IPv6 sử dụng lệnh ipv6 host trên các router của Cisco. Bảng 3-6 trình bày
các ví dụ của lệnh ipv6 host.
Bảng 3-6. Lệnh ipv6 host
Lệnh Miêu tả
Router(config)#ipv6 host name [port] ipv6- address1 [ipv6-address2 ...]
Định nghĩa một ánh xạ tĩnh từ tên host sang một địa chỉ IPv6.
Example
RouterA(config)#ipv6 host RouterA 2001:410:0:1:250:3EFF:FEE4:4C00
Gán địa chỉ IPv6
2001:410:0:1:250:3EFF:FEE4:4C00 cho host có tên RouterA.
Example
RouterA(config)#ipv6 host RouterB FEC0::1:0:0:1:1
Gán địa chỉ IPv6 FEC0::1:0:0:1:1 cho host có tên RouterB.
Sự phân giải DNS sử dụng phần mềm IOS chấp nhận một địa chỉ IPv6 hoặc
một địa chỉ IPv4 như một tên server. Bằng việc sử dụng lệnh ip name-server, như
trình bày trong bảng 4-7, chúng ta có thể chỉ ra một địa chỉ IPv6 của DNS server. Vì vậy, router đòi hỏi tên server này sử dụng IPv6 như là sự vận chuyển cho việc phân giải tên.
Bảng 3-7. Lệnh ip name-server
Lệnh Miêu tả
Router(config)# ip name- server ipv6-address
Cấu hình địa chỉ IP của một DNS server mà router có thể query. Địa chỉ có thể là IPv4 hoặc IPv6. Nó có thể chấp nhận tới 6 tên server khác nhau.
Example
RouterA(config)# ip name- server FEC0::1:0:0:1ff:10
Cấu hình router query tên server mà có thể được liên lạc sử dụng địa chỉ IPv6 FEC0::1:0:0:1ff:10 để phân giải tên.
Trong khi phân giải bất kỳ giá trị tên host nào, router đòi hỏi tất cả tên server được chỉ ra trong sự cố gắng chuyển tên sang một địa chỉ IPv6. Nếu bản ghi AAAA (địa chỉ IPv6) không được tìm thấy, router yêu cầu cùng tên server đó chuyển tên thành một bản ghi A (một địa chỉ IPv4). Vì vậy, nếu cùng một FQDN được ghi trong một file miền sử dụng cả các bản ghi A và AAAA, router luôn luôn chuyển địa chỉ IPv6 trước và liên lạc sử dụng IPv6.
Bản ghi tài nguyên PTR cho IPv6
Để chuyển đổi ngược địa chỉ IPv6 (ánh xạ từ một địa chỉ IPv6 sang tên host), bản ghi con trỏ (PTR) được sử dụng, như trong IPv4. Tuy nhiên, như được định nghĩa trong RFC 3152, một miền top-level đặc biệt (TLD) gọi là ipv6.arpa được định nghĩa. Trong những ngày đầu của giao thức IPv6, TLD là ipv6.int. Mặc dù TLD này vẫn được sử dụng, nó đang bị phản đối.
Bản ghi PTR được miêu tả sử dụng một chuỗi các nibble được phân tách nhau bởi các dấu chấm với một hậu tố ipv6.arpa. Chuỗi nibble được mã hóa theo thứ tự ngược: Nibble theo thứ tự thấp được mã hóa trước, tiếp đến là các nibble tiếp theo…Mỗi nibbe được miêu tả bằng một giá trị trong hệ 16.
Đây là một ví dụ của bản ghi PTR được tạo ra từ các địa chỉ IPv6 đầy đủ: Địa chỉ IPv6 = 2001:0410:0000:1234:FB00:1400:5000:45FF
PTR = f.f.5.4.0.0.0.5.0.0.4.1.0.0.b.f.4.3.2.1.0.0.0.0.0.1.4.0.1.0.0.2.ip6.arpa Đây là một ví dụ của bản ghi PTR trong file DNS zone:
f.f.5.4.0.0.0.5.0.0.4.1.0.0.b.f.4.3.2.1.0.0.0.0.0.1.4.0.1.0.0.2.ip6.arpa.
IN PTR www.example.org