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.