Khi quản trị website hay hệ thống email, bạn thường nghe đến thuật ngữ “CNAME record” nhưng chưa thực sự hiểu rõ bản chất và cách hoạt động. CNAME record là một loại bản ghi trong hệ thống DNS (Domain Name System) có nhiệm vụ ánh xạ một tên miền phụ (subdomain) tới một tên miền chính thức khác. Thay vì trỏ trực tiếp tới địa chỉ IP, CNAME record cho phép bạn tạo bí danh (alias) linh hoạt, giúp quản lý tên miền dễ dàng hơn. Bài viết này sẽ giải thích tường tận cname record là gì, cách nó hoạt động, lợi ích và những lưu ý quan trọng khi sử dụng.
Bản Chất Và Cơ Chế Hoạt Động Của CNAME Record

CNAME record viết tắt của “Canonical Name Record” (bản ghi tên chuẩn), là một bản ghi DNS cho phép một tên miền phụ (ví dụ: blog.tenmien.com) trỏ đến một tên miền chính (ví dụ: tenmien.com) thay vì trỏ trực tiếp đến địa chỉ IP. Khi trình duyệt hoặc ứng dụng truy vấn tên miền phụ, DNS server sẽ đọc bản ghi CNAME, tìm ra tên miền chính, sau đó thực hiện truy vấn A record (hoặc AAAA record) của tên miền chính để lấy địa chỉ IP thực tế.
Cơ chế hoạt động của CNAME record khá đơn giản nhưng cực kỳ hữu ích. Ví dụ: bạn sở hữu tên miền “example.com” và muốn tạo subdomain “www.example.com” trỏ đến cùng server. Thay vì tạo một A record riêng cho “www”, bạn tạo một CNAME record từ “www.example.com” trỏ đến “example.com”. Bất kỳ thay đổi nào về địa chỉ IP của “example.com” sẽ tự động áp dụng cho “www.example.com” mà không cần cập nhật riêng lẻ.
Phân Biệt CNAME Record Với A Record Và ALIAS Record
| Loại bản ghi | Đối tượng trỏ đến | Cho phép trỏ từ root domain? | Ví dụ |
|---|---|---|---|
| A Record | Địa chỉ IPv4 | Có | example.com → 192.168.1.1 |
| CNAME Record | Tên miền chính (canonical name) | Không | www.example.com → example.com |
| ALIAS Record | Tên miền (giống CNAME nhưng cho phép root domain) | Có | example.com → anotherdomain.com |
Điểm khác biệt quan trọng nhất là CNAME record không thể được tạo tại root domain (tên miền chính không có subdomain). Nếu bạn cần trỏ root domain tới một tên miền khác, phải sử dụng ALIAS record hoặc URL redirect. Ngoài ra, CNAME record tồn tại song song với các bản ghi DNS khác như MX Record dành cho email – nếu bạn đặt CNAME cho root domain, bản ghi MX sẽ bị vô hiệu hóa.
Lợi Ích Của Việc Sử Dụng CNAME Record

Sử dụng CNAME record mang lại nhiều lợi ích thiết thực cho quản trị viên hệ thống và chủ sở hữu website:
- Quản lý tập trung: Khi bạn cần thay đổi địa chỉ IP máy chủ, chỉ cần cập nhật A record của tên miền chính. Tất cả subdomain dùng CNAME trỏ đến tên miền đó đều tự động cập nhật.
- Tiết kiệm thời gian: Không phải tạo nhiều bản ghi A cho từng subdomain riêng lẻ, giảm nguy cơ sai sót khi nhập IP.
- Hỗ trợ dịch vụ bên thứ ba: Các nền tảng CDN như Cloudflare, hosting email như Google Workspace, hoặc dịch vụ tĩnh như GitHub Pages thường yêu cầu bạn tạo CNAME record để trỏ subdomain đến tên miền do họ cung cấp.
- Linh hoạt trong cấu trúc tên miền:
Có ảnh hưởng nhỏ. Do phải thực hiện thêm một truy vấn DNS để lấy địa chỉ IP từ tên miền chính, độ trễ có thể tăng lên vài mili giây. Tuy nhiên, với các DNS hiện đại có caching, tác động này thường không đáng kể và được bù đắp bởi tính linh hoạt.
Có thể dùng CNAME record cho tên miền chính (root domain) không?
Theo tiêu chuẩn DNS, không thể. Root domain bắt buộc phải có bản ghi SOA và NS, do đó không thể tồn tại CNAME. Thay vào đó,
URL redirect (chẳng hạn 301 redirect) hoạt động ở tầng HTTP và thay đổi URL trên trình duyệt người dùng, trong khi CNAME hoạt động ở tầng DNS, chỉ đơn giản là trỏ tên miền đến tên miền khác mà không thay đổi URL hiển thị. CNAME không phải là redirect; nó là bí danh (alias) cho tên miền.
Tôi có thể tạo nhiều CNAME record cho cùng một subdomain không?
Không. Mỗi tên miền (subdomain) chỉ được phép có duy nhất một bản ghi DNS cho mỗi loại. Nếu bạn cần trỏ cùng một subdomain đến nhiều đích, bạn phải sử dụng các kỹ thuật khác như load balancing hoặc GeoDNS.
Làm thế nào để kiểm tra CNAME record đã hoạt động?
Bạn có thể dùng lệnh
nslookuptrên Command Prompt (Windows) hoặc Terminal (Mac/Linux) với cú pháp:nslookup subdomain.tenmien.com. Kết quả trả về sẽ hiển thị tên miền chính nếu CNAME hoạt động. Ngoài ra, các website như “whatsmydns.net” cho phép kiểm tra toàn cầu.Kết Luận

CNAME record là một công cụ không thể thiếu trong quản trị DNS, giúp bạn quản lý tên miền linh hoạt, tiết kiệm thời gian và hỗ trợ tích hợp nhiều dịch vụ bên thứ ba. Hiểu rõ cname record là gì, cách hoạt động, ưu nhược điểm và những lưu ý khi cấu hình sẽ giúp bạn tránh được các lỗi phổ biến, đảm bảo hệ thống hoạt động ổn định. Dù bạn là người mới hay đã có kinh nghiệm, việc nắm vững kiến thức về CNAME record sẽ giúp bạn tự tin hơn trong việc quản lý hạ tầng DNS cho website và dịch vụ trực tuyến của mình.
- Khắc phục lỗi WordPress Gmail SMTP Not Sending: Hướng dẫn chi tiết từ cơ bản đến nâng cao
- Responsive Design Là Gì? Giải Pháp Thiết Kế Web Tối Ưu Cho Mọi Thiết Bị
- Keyword Prominence Là Gì? Bí Quyết Tối Ưu Vị Trí Từ Khóa Để SEO Thành Công
- WordPress Cron Timeout: Nguyên Nhân, Cách Khắc Phục và Tối Ưu Hiệu Suất
- Lab Data Là Gì? Hướng Dẫn Toàn Diện Từ A Đến Z Cho Người Mới Bắt Đầu
















