CNAME, ALIAS và ANAME: chọn bản ghi nào cho tên miền gốc
Tên miền gốc không được phép dùng CNAME. Bài này giải thích vì sao, và ba cách xử lý thực tế khi nhà cung cấp chỉ cho bạn một tên máy chủ.
Đây là tình huống gặp ở gần như mọi lần dựng site: nhà cung cấp đưa cho bạn một tên máy chủ để trỏ tới, còn bạn thì muốn dùng chính tên miền gốc. Bạn mở bảng DNS, định thêm một bản ghi CNAME, và hoặc là hệ thống từ chối, hoặc là nó nhận rồi email của bạn ngừng hoạt động.
Nguyên nhân nằm ở một quy tắc cũ của DNS, và có ba cách xử lý.
Vì sao quy tắc đó tồn tại
Bản ghi CNAME nói rằng: tên này chỉ là bí danh của tên kia, hãy đi tra tên kia. Quy chuẩn DNS quy định một tên đã có CNAME thì không được có bất kỳ bản ghi nào khác — vì nếu có, sẽ không rõ nên dùng thông tin ở đâu.
Vấn đề là tên miền gốc bắt buộc phải có bản ghi NS, và hầu như luôn có thêm MX cho thư, TXT cho xác thực. Đặt CNAME ở đó là vi phạm quy tắc.
Triệu chứng thực tế rất dễ nhận: trang web chạy bình thường, nhưng thư gửi tới tên miền biến mất. Đây là lỗi tốn nhiều thời gian nhất trong nhóm này, vì người ta thường chỉ kiểm web.
Cách 1: dùng bản ghi A với địa chỉ cố định
Đơn giản nhất. Bạn hỏi nhà cung cấp địa chỉ IP, đặt bản ghi A cho tên gốc, xong.
Dùng được khi địa chỉ ổn định — máy chủ riêng, máy chủ ảo, hoặc dịch vụ có cam kết địa chỉ cố định.
Không nên dùng khi nhà cung cấp nói rõ “hãy trỏ bằng tên máy chủ”. Câu đó nghĩa là địa chỉ của họ có thể đổi mà không báo, và ngày họ đổi là ngày site bạn ngừng.
Cách 2: dùng ALIAS hoặc ANAME
Nhiều nhà cung cấp DNS có loại bản ghi này. Cách hoạt động: bạn khai tên đích, nhà cung cấp tự tra tên đó rồi trả về địa chỉ IP cho máy khách. Máy khách thấy một bản ghi A hoàn toàn hợp lệ, nên không vi phạm quy tắc nào, và các bản ghi MX, TXT ở tên gốc vẫn nguyên.
Đây là cách đúng nhất trong phần lớn trường hợp. Hai điều cần biết:
- Không phải nhà cung cấp DNS nào cũng có. Nếu nhà cung cấp hiện tại không hỗ trợ, đổi nhà cung cấp DNS thường dễ hơn đổi kiến trúc.
- Tên gọi khác nhau: ALIAS, ANAME, hoặc “CNAME phẳng”. Chức năng như nhau, đừng bối rối vì tên.
Cách 3: chuyển hướng tên gốc sang tên miền phụ
Bạn dùng tên miền phụ làm địa chỉ chính thức, rồi cho tên gốc chuyển hướng sang đó. Tên miền phụ thì dùng CNAME thoải mái, vì nó không bị ràng buộc như tên gốc.
Cách này chạy được và nhiều tổ chức lớn vẫn dùng. Đánh đổi là khách gõ tên gốc sẽ bị chuyển một nhịp, và địa chỉ hiển thị dài hơn. Với thương hiệu coi trọng địa chỉ ngắn gọn, đó là cái giá đáng cân nhắc.
Lưu ý kỹ thuật: chuyển hướng phải làm ở tầng máy chủ web hoặc dịch vụ chuyển hướng, không làm được bằng bản ghi DNS. DNS chỉ trả về địa chỉ, nó không biết khái niệm chuyển hướng.
Chọn thế nào
- Nhà cung cấp cho địa chỉ IP cố định và cam kết không đổi → bản ghi A.
- Nhà cung cấp chỉ cho tên máy chủ → ALIAS/ANAME, đổi nhà cung cấp DNS nếu cần.
- Không có lựa chọn nào ở trên → chuyển hướng, và chấp nhận địa chỉ chính là tên miền phụ.
Kiểm sau khi đặt — đừng chỉ kiểm web
Ba phép kiểm, làm đủ cả ba:
- Tra bản ghi A của tên gốc, xác nhận trả về đúng địa chỉ mong muốn.
- Tra bản ghi MX của tên gốc, xác nhận vẫn còn và vẫn đúng. Đây là bước hay bị bỏ.
- Mở trang bằng chính tên gốc, không dùng tên miền phụ, và không dùng bộ nhớ đệm cũ của trình duyệt.
Thay đổi DNS cần thời gian lan tỏa, nên nếu kết quả chưa đúng ngay thì chưa vội sửa tiếp. Sửa chồng lên nhau trong lúc chưa lan hết là cách nhanh nhất để mất dấu mình đã đặt những gì.
❓ Câu hỏi thường gặp
Vì sao tên miền gốc không dùng được CNAME?
ALIAS và ANAME khác nhau thế nào?
Dùng bản ghi A cố định có sao không?
Cách nào kiểm tra đã đặt đúng?
💎 Tìm tên miền cho dự án của bạn?
Duyệt 2.088+ domain premium .com .net .org .vn .com.vn .gd
→ Khám phá ngay📚 Bài viết liên quan
SSL cho tên miền: chọn loại nào, khi nào cần trả tiền
Chứng chỉ miễn phí đủ cho phần lớn website. Bài này nói rõ khi nào thì không đủ.…
Trỏ tên miền về hosting: hướng dẫn từng bước
Ba cách trỏ, chọn cách nào tuỳ tình huống. Kèm cách kiểm tra đã trỏ đúng chưa.…
Secondary Nameserver là gì? Tại sao cần thêm nameserver dự phòng cho tên miền
Secondary nameserver là bản sao của bản ghi DNS chính, giúp tên miền không bị offline nếu …