Nếu từng làm theo các bài trỏ tên miền về hosting, bạn đã đụng tới bản ghi DNS mà có thể chưa hiểu rõ từng loại làm gì. Bài này giải thích các bản ghi DNS phổ biến nhất một cách dễ hiểu.
DNS là gì, bản ghi DNS là gì?
DNS (Domain Name System) là hệ thống “danh bạ” chuyển tên miền dễ nhớ (vd hostforges.com) thành địa chỉ IP máy chủ thật. Mỗi bản ghi (record) là một dòng cấu hình cho DNS biết cách xử lý một loại request cụ thể cho domain đó.
Bản ghi A
Trỏ domain (hoặc subdomain) trực tiếp tới một địa chỉ IPv4. Đây là bản ghi quan trọng nhất khi trỏ domain về hosting/VPS — ví dụ trỏ hostforges.com về IP 203.0.113.10.
Bản ghi CNAME
Trỏ một tên miền/subdomain tới một tên miền khác (thay vì IP trực tiếp). Thường dùng cho subdomain kiểu www trỏ sang domain gốc, hoặc trỏ tới dịch vụ bên thứ ba (CDN, email marketing) theo hướng dẫn họ cung cấp sẵn.
Bản ghi MX
Mail Exchange — quyết định email gửi tới địa chỉ @domain của bạn sẽ được chuyển tới server email nào. Cấu hình sai bản ghi MX là nguyên nhân phổ biến nhất khiến email theo domain riêng không nhận được thư.
Bản ghi TXT
Lưu văn bản tuỳ ý gắn với domain — phổ biến nhất là dùng để xác minh quyền sở hữu domain (Google Search Console, dịch vụ email…) và khai báo chính sách chống giả mạo email như SPF, DKIM, DMARC.
Một số bản ghi khác
- AAAA — giống bản ghi A nhưng trỏ tới địa chỉ IPv6.
- NS — khai báo name server nào đang quản lý DNS cho domain.
- TTL (Time To Live) — không phải loại bản ghi, mà là thời gian cache của mỗi bản ghi trước khi được cập nhật lại trên toàn hệ thống DNS.
Thay đổi DNS thường mất 15 phút đến vài giờ để lan truyền toàn cầu (propagation), đôi khi tới 24-48 giờ — đây là điều bình thường, không phải lỗi cấu hình.
Câu hỏi thường gặp
Sửa DNS xong bao lâu thì có hiệu lực?
Phụ thuộc giá trị TTL của bản ghi cũ — TTL càng thấp thì cập nhật càng nhanh. Thông thường nên chờ tối đa 24-48 giờ để chắc chắn đã lan truyền hết trên toàn cầu.
Domain là gì và khác DNS thế nào?
Domain là cái tên bạn mua và sở hữu; DNS là hệ thống dịch tên đó thành địa chỉ IP để trình duyệt tìm đúng server. Không có DNS, domain chỉ là một cái tên không trỏ tới đâu cả.
Có công cụ nào kiểm tra bản ghi DNS đã đúng chưa không?
Có, các công cụ như dnschecker.org hoặc lệnh dig/nslookup giúp kiểm tra bản ghi DNS đã cập nhật đúng và lan truyền tới các vị trí trên thế giới hay chưa.