IPv6 AAAA so với CNAME cho cùng một tên miền


12

Tôi truy cập trang chủ của mình thông qua tên DynDNS và cũng có đường hầm IPv6 ở đó.

Trong vùng DNS, tôi có:

myhomesite CNAME example.dyndns.org.

Làm cách nào để tôi đồng thời trỏ "myhomesite" vào bản ghi AAAA? Nếu tôi tầm thường làm cho nó

myhomesite CNAME example.dyndns.org.
myhomesite AAAA  2001:db8::1:2:3:4

vùng không hợp lệ (CNAME và các dữ liệu khác).

Bạn có thể đề xuất một cách để có bản ghi CNAME và bản ghi AAAA hiển thị đằng sau cùng một tên miền không?

Thứ tôi không tìm kiếm là một ".ipv6." - bản ghi đã được trộn sẵn, đã có sẵn.

Câu trả lời:


15

Tôi sao chép từ DNS cho các nhà khoa học tên lửa :

Các CNAME RR không thể có bất kỳ RR nào khác có cùng tên, ví dụ, TXT - điều đó đúng cho đến khi DNSSEC xuất hiện và trong trường hợp này RRSIG, NSEC và một số RR RR hiện tại có thể chiếm cùng tên.

Do đó, những gì bạn muốn làm không thể được thực hiện bằng CNAME. Sử dụng CNAME để truy cập trang chủ của bạn thông qua IPv4 và có điểm bản ghi AAAA myhomesite-v6 đến địa chỉ IPv6

Nếu bạn không muốn một giải pháp như vậy, bạn phải thực hiện một cơ chế cập nhật vùng DNS của bạn mỗi khi địa chỉ IP của bạn thay đổi với:

myhomesite IN A IPv4.add.ress
           IN AAAA IPv6.add.ress

Nhưng điều đó phụ thuộc vào API (nếu có) mà nhà cung cấp DNS của bạn xuất cho bạn. Ví dụ: nếu tôi có quyền truy cập root trên máy chủ DNS, tôi sẽ định kỳ host -t a example.dyndns.orgvà sử dụng đầu ra để cập nhật vùng tệp với địa chỉ IPv4 cho myhomesite.


1
Cảm ơn vì đã trả lời. Sự thay thế mà tôi có bây giờ là vùng động BIND với bản ghi AAAA vĩnh viễn đi kèm với bản ghi A động. Không khó để hiểu rằng CNAME và AAAA cho cùng một tên miền không thể cùng tồn tại, nhưng vẫn có thể có một cách giải quyết thông minh cho phép sử dụng DynDNS.
unixtippse

Không có cách giải quyết cho CNAMEvấn đề " cưỡi một mình".
womble
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.