CNAME là gì? Đây là một trong những loại bản ghi quan trọng, giúp tạo bí danh cho tên miền, kết nối các dịch vụ trực tuyến và đơn giản hóa quá trình quản lý DNS. Trong bài viết này, VinaHost sẽ giúp bạn tìm hiểu chi tiết về chức năng, cơ chế hoạt động, ưu nhược điểm và hướng dẫn cấu hình bản ghi CNAME từng bước, từ cơ bản đến nâng cao.
🏷️ Bản chất: Bản ghi DNS tạo bí danh (alias), cho phép subdomain trỏ đến một tên miền/hostname khác thay vì trỏ trực tiếp vào địa chỉ IP.
⚙️ Ứng dụng: Tạo subdomain (
www,blog), trỏ dịch vụ CDN, cấu hình SaaS và xác thực tên miền trên Google Workspace, Microsoft 365.⚠️ Nguyên tắc kỹ thuật: Target phải là hostname (không nhập IP); không dùng cho Root Domain; không đặt trùng với các bản ghi khác (A, MX, TXT) trên cùng một hostname.
🛠️ Kiểm tra nhanh: Dùng lệnh
nslookup -type=CNAME [subdomain](Windows) hoặcdig [subdomain] CNAME +short(Linux/macOS).
Quản lý tên miền linh hoạt, cấu hình bản ghi chuẩn xác và phân giải ổn định cùng dịch vụ Tên miền & DNS tại VinaHost, hỗ trợ 24/7.
1. Tổng quan kiến thức về bản ghi CNAME
Bản ghi CNAME là một trong những loại bản ghi DNS phổ biến, được sử dụng để thiết lập bí danh cho tên miền và tên miền phụ. Để hiểu rõ cách hoạt động và ứng dụng của bản ghi này, trước tiên cần tìm hiểu khái niệm và cấu trúc cơ bản của CNAME.
1.1. Bản ghi CNAME là gì?
CNAME (Canonical Name Record) là bản ghi DNS dùng để tạo bí danh (alias), cho phép một tên miền hoặc tên miền phụ trỏ đến một tên miền chính khác thay vì trỏ trực tiếp đến địa chỉ IP.
Bản ghi này giúp nhiều tên miền hoặc tên miền phụ cùng phân giải thông qua một tên miền đích, đơn giản hóa việc quản lý và cập nhật DNS.

1.2. Cấu trúc cơ bản của một bản ghi CNAME
Một bản ghi CNAME thường bao gồm các thành phần sau:
- Name / Host: Tên miền phụ hoặc bí danh cần tạo, ví dụ: www, blog, mail.
- Type: Loại bản ghi DNS, được thiết lập là CNAME.
- Target / Value (Canonical Name): Tên miền đích mà bí danh sẽ trỏ đến, ví dụ: example.com. Giá trị này phải là tên miền hoặc hostname, không được nhập địa chỉ IP.
- TTL (Time to Live): Khoảng thời gian bản ghi được lưu trong bộ nhớ đệm DNS (DNS Cache) trước khi cần truy vấn lại.
2. CNAME Record được dùng để làm gì?
Bản ghi CNAME có nhiều ứng dụng trong việc quản lý và vận hành hệ thống tên miền, đặc biệt là khi doanh nghiệp cần thiết lập bí danh, kết nối dịch vụ bên thứ ba hoặc tối ưu khả năng truy cập website. Một số mục đích sử dụng phổ biến gồm:
- Tạo tên miền phụ (Subdomain) và tiền tố www: Thiết lập www.example.com làm bí danh trỏ đến example.com hoặc ánh xạ các subdomain như blog.example.com đến hostname của hệ thống tương ứng.
- Quản lý dịch vụ SaaS và khách hàng: Cho phép khách hàng sử dụng tên miền phụ tùy chỉnh, chẳng hạn khachhang.dichvu.com, để truy cập nền tảng của nhà cung cấp.
- Kết nối mạng phân phối nội dung (CDN): Trỏ tên miền đến hostname do nhà cung cấp CDN cung cấp, hỗ trợ điều hướng lưu lượng đến hệ thống phân phối nội dung phù hợp.
- Xác thực dịch vụ trực tuyến: Sử dụng trong một số quy trình xác minh quyền sở hữu tên miền hoặc thiết lập dịch vụ như Google Workspace, Microsoft 365 và các nền tảng trực tuyến khác.
- Hợp nhất thương hiệu và định hướng địa lý: Thiết lập các tên miền phụ hoặc tên miền theo từng khu vực trỏ đến hệ thống đích, giúp duy trì cấu trúc quản lý tên miền thống nhất.
3. Cơ chế và quy trình phân giải DNS của bản ghi CNAME
Khi người dùng truy cập một tên miền được cấu hình bản ghi CNAME, hệ thống DNS sẽ thực hiện quá trình phân giải từ tên miền bí danh sang tên miền đích để tìm địa chỉ IP tương ứng. Quy trình này thường diễn ra qua các bước sau:
- Bước 1 – Khởi tạo truy vấn: DNS Client (trình duyệt hoặc hệ điều hành) gửi yêu cầu phân giải địa chỉ IP của tên miền www.example.com.
- Bước 2 – Trả về CNAME: Máy chủ DNS có thẩm quyền kiểm tra và trả về bản ghi CNAME, cho biết www.example.com là bí danh trỏ đến example.com.
- Bước 3 – Truy vấn tên miền đích: DNS Resolver tiếp tục thực hiện truy vấn DNS để tìm địa chỉ IP của tên miền đích example.com.
- Bước 4 – Trả về địa chỉ IP: Máy chủ DNS trả về bản ghi A chứa địa chỉ IPv4 của tên miền đích (hoặc bản ghi AAAA nếu sử dụng IPv6).
- Bước 5 – Kết nối máy chủ: DNS Client sử dụng địa chỉ IP nhận được để thiết lập kết nối đến máy chủ lưu trữ website.
⚠️Lưu ý về hiệu suất: Quá trình phân giải CNAME có thể phát sinh thêm bước truy vấn so với bản ghi A do cần phân giải tên miền đích. Tuy nhiên, độ trễ thực tế còn phụ thuộc vào DNS Cache, TTL và cấu hình của hệ thống DNS.

Nếu bạn cần mua tên miền giá rẻ hoặc cần hỗ trợ cấu hình bản ghi CNAME, vui lòng liên hệ với VinaHost qua các kênh sau:
- Email: cskh@vinahost.vn
- Hotline: 1900 6046 (ấn phím 1)
- Livechat: https://livechat.vinahost.vn/chat.php
4. Đánh giá ưu điểm và nhược điểm của CNAME
Bản ghi CNAME giúp đơn giản hóa việc quản lý tên miền và tăng tính linh hoạt khi cấu hình DNS. Tuy nhiên, loại bản ghi này cũng tồn tại một số hạn chế về phạm vi sử dụng và khả năng tương thích với các bản ghi DNS khác.
4.1. Ưu điểm
- Quản lý linh hoạt: Khi địa chỉ IP của máy chủ đích thay đổi, chỉ cần cập nhật bản ghi A hoặc AAAA tương ứng của tên miền đích. Các bí danh CNAME sẽ tự động phân giải theo địa chỉ mới.
- Đơn giản hóa cấu trúc website: Cho phép tạo nhiều bí danh cùng trỏ đến một tên miền chính, giảm việc phải cấu hình và cập nhật nhiều bản ghi IP riêng lẻ.
4.2. Nhược điểm
- Không áp dụng trực tiếp cho root domain (Domain Apex): Theo chuẩn DNS, tên miền gốc không thể cấu hình CNAME thông thường do phải chứa các bản ghi bắt buộc như SOA và NS. Một số nhà cung cấp hỗ trợ giải pháp thay thế như ALIAS hoặc CNAME Flattening.
- Chỉ trỏ đến tên miền, không trỏ trực tiếp đến IP: Giá trị Target của CNAME phải là một hostname hoặc tên miền hợp lệ, không được nhập địa chỉ IPv4 hoặc IPv6.
- Xung đột với các bản ghi DNS khác: Khi một hostname được cấu hình CNAME, hostname đó không được đồng thời chứa các bản ghi dữ liệu khác như A, MX hoặc TXT.
- Không nên sử dụng làm đích cho MX và NS: Giá trị đích của bản ghi MX và NS phải là hostname có bản ghi địa chỉ trực tiếp, không nên trỏ đến một bí danh CNAME.
- Nguy cơ tăng độ trễ khi phân giải nhiều tầng: Việc thiết lập chuỗi CNAME (CNAME Chaining) qua nhiều bí danh có thể làm phát sinh thêm bước truy vấn DNS, tăng thời gian phân giải và gây lỗi nếu cấu hình vòng lặp.
5. So sánh CNAME với A Record, ALIAS Record và Redirect
CNAME, A Record, ALIAS Record và Redirect đều được sử dụng để điều hướng hoặc phân giải tên miền, nhưng mỗi loại có cơ chế hoạt động và mục đích sử dụng khác nhau. Việc phân biệt các loại này giúp lựa chọn cấu hình phù hợp với nhu cầu quản lý DNS và vận hành website.
| Tiêu chí | CNAME Record | A Record | ALIAS Record | Redirect |
| Chức năng | Tạo bí danh trỏ đến tên miền khác | Trỏ tên miền đến địa chỉ IPv4 | Trỏ tên miền đến hostname khác và phân giải thành IP | Chuyển hướng người dùng từ URL này sang URL khác |
| Giá trị đích | Tên miền/hostname | Địa chỉ IPv4 | Tên miền/hostname | URL đích |
| Hỗ trợ Root Domain | Không | Có | Có (tùy nhà cung cấp) | Có |
| Cơ chế hoạt động | Phân giải qua tên miền đích | Trả về địa chỉ IP | Nhà cung cấp DNS phân giải hostname thành IP | Trình duyệt nhận phản hồi HTTP chuyển hướng |
| Tầng hoạt động | DNS | DNS | DNS | HTTP/HTTPS |
| Ví dụ | www.example.com → example.com | example.com → 192.0.2.1 | example.com → hostname của CDN | example.com → https://www.example.com |
Điểm khác biệt cần lưu ý
- CNAME và A Record: CNAME trỏ đến một tên miền khác, trong khi A Record trỏ trực tiếp đến địa chỉ IPv4.
- CNAME và ALIAS Record: Cả hai đều cho phép trỏ đến hostname khác, nhưng ALIAS có thể sử dụng tại Root Domain nhờ cơ chế phân giải riêng của nhà cung cấp DNS.
- CNAME và Redirect: CNAME hoạt động ở tầng DNS, không thay đổi URL trên trình duyệt; Redirect hoạt động ở tầng HTTP/HTTPS và đưa người dùng đến một URL khác.
Nên sử dụng loại nào?
- CNAME: Khi cần tạo bí danh cho subdomain hoặc kết nối tên miền với dịch vụ bên thứ ba.
- A Record: Khi cần trỏ tên miền trực tiếp đến địa chỉ IPv4 của máy chủ.
- ALIAS Record: Khi cần trỏ Root Domain đến hostname của CDN hoặc dịch vụ lưu trữ.
- Redirect: Khi muốn chuyển hướng người dùng giữa các URL, chẳng hạn từ tên miền không có www sang tên miền có www.
6. Hướng dẫn cách tạo và kiểm tra bản ghi CNAME
Để cấu hình CNAME chính xác, người quản trị cần xác định đúng hệ thống DNS đang quản lý tên miền, thiết lập các thông số cần thiết và kiểm tra kết quả sau khi lưu. Dưới đây là hướng dẫn chi tiết từng bước.
6.1. Điều kiện trước khi cài đặt
Trước khi tạo bản ghi CNAME, cần kiểm tra một số yếu tố sau:
- Xác định hệ thống quản lý DNS: Kiểm tra Nameserver để biết tên miền đang sử dụng DNS của nhà cung cấp nào, chẳng hạn VinaHost.
- Kiểm tra bản ghi hiện có: Đảm bảo hostname dự định tạo CNAME không tồn tại các bản ghi xung đột như A, AAAA, MX hoặc TXT.
- Chuẩn bị thông tin tên miền đích: Xác định chính xác hostname cần trỏ đến để tránh cấu hình sai địa chỉ.
6.2. Các bước tạo bản ghi CNAME cho Subdomain
Quy trình tạo CNAME có thể khác nhau tùy giao diện quản lý DNS của từng nhà cung cấp, nhưng thường bao gồm các bước sau:
- Bước 1 – Đăng nhập hệ thống quản lý DNS: Truy cập trang quản trị tên miền hoặc hosting của nhà cung cấp đang sử dụng.

- Bước 2 – Mở khu vực quản lý DNS: Chọn tên miền cần cấu hình và truy cập mục Quản lý DNS (DNS Management / Edit DNS Zone).

- Bước 3 – Thêm bản ghi mới: Chọn thêm bản ghi và nhập các thông tin sau:

- Name / Host: Nhập tên subdomain cần tạo, ví dụ: www hoặc blog.
- Type: Chọn loại bản ghi CNAME.
- Value / Target: Nhập tên miền đích, ví dụ: example.com.
- TTL: Thiết lập thời gian lưu cache DNS theo giá trị mặc định hoặc yêu cầu của nhà cung cấp.

- Bước 4 – Lưu cấu hình: Kiểm tra lại thông tin và nhấn lưu để hoàn tất. Sau đó, chờ DNS cập nhật trên các máy chủ phân giải.
6.3. Cách kiểm tra bản ghi CNAME đã hoạt động chưa
Sau khi cấu hình, bạn có thể kiểm tra bản ghi CNAME bằng Command Prompt, Terminal hoặc các công cụ trực tuyến.
Cách 1: Kiểm tra bằng dòng lệnh
– Trên Windows: Mở Command Prompt và chạy lệnh:
nslookup -type=CNAME www.example.com– Trên Linux / macOS: Mở Terminal và chạy lệnh:
dig www.example.com CNAME +shortNếu kết quả trả về tên miền đích đã cấu hình, bản ghi CNAME đang được phân giải đúng.
Cách 2: Kiểm tra bằng công cụ trực tuyến
Bạn có thể sử dụng các công cụ tra cứu DNS như:
- MXToolbox: Nhập subdomain cần kiểm tra, chọn loại bản ghi CNAME để tra cứu kết quả.
- NSLookup.io: Hỗ trợ kiểm tra bản ghi CNAME và thông tin phân giải DNS từ nhiều máy chủ.
⚠️ Lưu ý: Thời gian cập nhật DNS phụ thuộc vào TTL, bộ nhớ đệm DNS và hệ thống Nameserver của nhà cung cấp. Nếu kết quả chưa hiển thị ngay, bạn nên chờ thêm và kiểm tra lại sau.
7. Các lỗi CNAME thường gặp và cách khắc phục
Trong quá trình cấu hình DNS, bản ghi CNAME có thể gặp một số lỗi khiến tên miền không phân giải đúng hoặc không thể truy cập dịch vụ. Dưới đây là những lỗi phổ biến và cách khắc phục tương ứng:
| Lỗi thường gặp | Nguyên nhân | Cách khắc phục |
| CNAME trỏ đến địa chỉ IP | Nhập địa chỉ IP vào trường Target thay vì tên miền hoặc hostname. | Thay Target bằng tên miền đích hoặc sử dụng bản ghi A nếu muốn trỏ trực tiếp đến IPv4. |
| Xung đột bản ghi (Conflict) | Cùng một hostname tồn tại CNAME và các bản ghi DNS khác như A, MX hoặc TXT. | Kiểm tra và xóa các bản ghi xung đột trên cùng hostname trước khi tạo CNAME. |
| CNAME chưa hoạt động sau khi tạo | DNS chưa đồng bộ hoặc bộ nhớ đệm vẫn lưu kết quả phân giải cũ. | Chờ DNS cập nhật, xóa DNS Cache trên thiết bị nếu cần và kiểm tra lại sau. |
⚠️ Lưu ý: Thời gian cập nhật DNS có thể mất từ vài phút đến 24–48 giờ tùy TTL, nhà cung cấp DNS và bộ nhớ đệm của các máy chủ phân giải. Không phải mọi trường hợp đều cần chờ hết khoảng thời gian này mới có thể kiểm tra lại.
Một số câu hỏi thường gặp về CNAME
Bản ghi CNAME có trỏ trực tiếp về địa chỉ IP được không?
Không. CNAME chỉ trỏ đến tên miền hoặc hostname khác, không hỗ trợ trỏ trực tiếp đến địa chỉ IP. Nếu muốn trỏ tên miền đến IPv4, bạn nên sử dụng bản ghi A.
Tại sao không thể dùng CNAME cho tên miền gốc (Root Domain)?
Vì tên miền gốc phải chứa các bản ghi DNS quan trọng như SOA và NS, trong khi CNAME không được phép tồn tại cùng các bản ghi dữ liệu khác trên cùng hostname.
Tạo bản ghi CNAME mất bao lâu để có hiệu lực?
Bản ghi CNAME thường có hiệu lực sau vài phút đến 24–48 giờ, tùy thuộc vào TTL, thời gian đồng bộ DNS và bộ nhớ đệm của các máy chủ phân giải.
8. Tổng kết
CNAME là bản ghi DNS quan trọng, giúp tạo bí danh cho tên miền, đơn giản hóa việc quản lý hệ thống và kết nối các dịch vụ trực tuyến. Hy vọng qua bài viết, bạn đã hiểu rõ CNAME là gì, cách hoạt động cũng như cách cấu hình và xử lý các lỗi thường gặp. Để hệ thống tên miền vận hành ổn định, hãy lựa chọn loại bản ghi phù hợp và kiểm tra kỹ các thiết lập DNS trước khi áp dụng.
Mời bạn truy cập vào blog của VinaHost TẠI ĐÂY để theo dõi thêm nhiều bài viết mới. Hoặc nếu bạn muốn được tư vấn thêm về dịch vụ thì có thể liên hệ với chúng tôi qua:
- Email: support@vinahost.vn
- Hotline: 1900 6046
- Livechat: https://livechat.vinahost.vn/chat.php
Xem thêm một số bài viết khác:
- Cách sửa lỗi DNS server isn’t responding [Hiệu Quả]
- Cách sửa lỗi dns_probe_finished_nxdomain hiệu quả 99%
- Cách khắc phục lỗi DNS_PROBE_FINISHED_BAD_CONFIG hiệu quả
- Lỗi DNS_PROBE_STARTED là gì? | Cách khắc phục lỗi hiệu quả nhất
- DNAME Record là gì? | Cách tạo và cấu hình DNAME record
- TLSA Record là gì? | Hướng Dẫn Cách Tạo Bản Ghi TLSA Chuẩn Nhất
- DHCID Record là gì? | Cách kiểm tra và tra cứu DHCID record
- Recursive DNS là gì? | Phân biệt giữa Recursive DNS và Authoritative DNS











































































































