1. CNAME là gì?
CNAME là một bản ghi tên quy chuẩn (Canonical Name Record) hay còn gọi là Bản ghi bí danh cho một domain name nào đó.
CNAME được giải thích là một dạng bản ghi tài nguyên trong Hệ thống tên miền (DNS), quy định một tên miền là bí danh của một tên miền chuẩn khác.
2. Cấu hình CNAME
Thông thường để cấu hình bí danh của 1 subdomain chúng ta thường cấu hình CNAME record
Vd subdomain ftp.pavietnam.vn. bạn có thể cấu hình như sau
ftp IN CNAME www.webviet.com.vn
Tức ftp sẽ có bí danh là www.webviet.com.vn và dùng chung IP với www.webviet.com.vn
3. ACNAME là gì?
Đối với tên miền gốc (@ hay webviet.com.vn) không được phép CNAME bởi 1 zone dns luôn chưa thông tin của Start of Authority (SOA) và Name Server (NS).
Điều này quy định trong https://tools.ietf.org/html/rfc1912 2.4 CNAME records
tương tự như 1 subdomain/record đã CNAME rồi thì không được phép cấu hình thêm type khác nữa như A, MX..
Để thay thế giải pháp CNAME trên sẽ cung cấp 1 record ảo là ACNAME (Alias CNAME)
4. Cấu hình ACNAME
vd thay vì tiengvang.com CNAME www.google.com thì trên trang cấu hình domain cung cấp bạn chỉ cần thêm bản ghi sau
webviet.com.vn. ACNAME www.google.com
Lưu ý:
1, không hỗ trợ ko hỗ trợ GEO DNS, tức như vd đính kèm có thể www.google.com ở nhiều location khác nhau có thể lookup ra nhiều IP khác nhau
https://dnschecker.org/#A/www.google.com
nhưng domain cấu hình aCname chỉ hỗ trợ ip mà thôi
https://dnschecker.org/#A/tiengvang.com
Xin lưu ý rằng bạn không nên trỏ một bản ghi ACNAME tới một bản ghi GeoDNS/dịch vụ CDN, vì nó có thể không hoạt động như dự định.
2, Đối với subdomain thì vẫn cấu hình CNAME , không nên ACNAME, ACNAME chỉ áp dụng cho root domain @ mà thôi.