Hệ thống tên miền quyết định một tên miền trỏ về đâu. Bài này nói các loại bản ghi quý Khách hàng sẽ gặp, cách sửa trong DirectAdmin, và chỗ dễ làm hỏng cả website lẫn email.
1. Trước tiên: DirectAdmin có phải nơi quản DNS của quý Khách hàng không
Trang DNS Management chỉ có tác dụng khi tên miền đang dùng máy chủ tên miền của chính hosting này. Nếu tên miền đang trỏ về DNS của nhà đăng ký hoặc một dịch vụ khác, sửa ở đây không có tác dụng gì.
Kiểm trước khi sửa bất cứ thứ gì:
dig +short NS <ten-mien-cua-ban>
Trên Windows: nslookup -type=NS <ten-mien-cua-ban>.
Kết quả phải là các máy chủ tên miền của Cloudzone. Nếu ra tên khác, hãy sửa ở nơi đó.
2. Đường vào
Account Manager → DNS Management.
Bảng có bốn cột:
| Cột | Nghĩa |
|---|---|
| Name | Tên của bản ghi. Để trống hoặc là chính tên miền nghĩa là tên miền gốc |
| TTL | Các máy chủ khác ghi nhớ bản ghi này bao lâu, tính bằng giây |
| Type | Loại bản ghi |
| Value | Giá trị |
Nút ADD RECORD thêm bản ghi, biểu tượng bút chì cuối mỗi dòng để sửa, nút OVERRIDE TTL VALUE đặt lại TTL hàng loạt.
3. Các loại bản ghi sẽ gặp
| Loại | Dùng để | Ví dụ giá trị |
|---|---|---|
| A | Trỏ tên về một địa chỉ IPv4 | 203.0.113.10 |
| AAAA | Trỏ tên về một địa chỉ IPv6 | |
| CNAME | Trỏ tên này sang một tên khác | tenmien.com |
| MX | Máy chủ nhận thư của tên miền | 10 mail.tenmien.com |
| TXT | Văn bản tự do. Dùng cho SPF, DKIM, xác minh quyền sở hữu | |
| NS | Máy chủ tên miền phục vụ vùng này | |
| SRV | Khai dịch vụ kèm cổng. Ít gặp |
Khi tạo một tên miền, DirectAdmin dựng sẵn một bộ bản ghi: www, mail, ftp, pop, smtp trỏ về IP hosting, kèm các bản ghi NS và MX.
Bộ mặc định đó đủ cho phần lớn trường hợp. Phần lớn người dùng không cần sửa gì ở trang này.
4. Ba việc thường phải làm ở đây
a. Trỏ một tên miền phụ sang nơi khác
Ví dụ shop.tenmien.com chạy trên một dịch vụ bên ngoài. Thêm một bản ghi:
- Name:
shop - Type:
Anếu dịch vụ cho địa chỉ IP,CNAMEnếu họ cho một tên miền - Value: giá trị họ cung cấp
b. Thêm bản ghi TXT để xác minh quyền sở hữu
Google, Microsoft và nhiều dịch vụ khác yêu cầu thêm một bản ghi TXT để chứng minh quý Khách hàng sở hữu tên miền. Chép đúng nguyên văn chuỗi họ cho vào ô Value.
c. Khai SPF
SPF là bản ghi TXT cho biết máy chủ nào được phép gửi thư thay mặt tên miền. Không có SPF thì thư gửi đi dễ bị coi là thư rác.
Giá trị thường dùng khi chỉ gửi thư từ chính hosting này:
v=spf1 a mx ~all
Gửi thư qua cả một dịch vụ khác thì phải khai thêm, theo đúng hướng dẫn của dịch vụ đó. Một tên miền chỉ được có một bản ghi SPF. Có hai bản ghi SPF là cả hai cùng mất tác dụng, và đây là lỗi rất hay gặp khi thêm dịch vụ gửi thư mới mà quên gộp vào bản ghi cũ.
5. TTL: con số quyết định việc đổi nhanh hay chậm
TTL là số giây các máy chủ khác ghi nhớ bản ghi. Mặc định thường là 3600, tức một giờ.
Trước khi đổi một bản ghi quan trọng, hạ TTL xuống thấp trước một ngày, ví dụ 300 giây. Khi đó nếu phải quay lại, thế giới cập nhật trong năm phút thay vì một giờ.
Đổi xong, chạy ổn vài ngày thì đưa TTL về như cũ. TTL thấp lâu dài làm tăng số lượt truy vấn tới máy chủ tên miền mà không được gì.
6. Ba chỗ làm hỏng cả hệ thống
⚠️ a. Xoá hoặc sửa bản ghi MX là mất khả năng nhận thư. DirectAdmin cảnh báo ngay trên trang MX Records. Xem bài về bản ghi MX trong cùng chuyên mục trước khi đụng vào.
⚠️ b. Xoá bản ghi A của tên miền gốc là website biến mất. Nghe hiển nhiên, nhưng nó hay xảy ra khi dọn các bản ghi “trông như không dùng”.
⚠️ c. Đặt CNAME cho tên miền gốc là hỏng. Tên miền gốc không được có bản ghi CNAME, vì nó đã có các bản ghi NS và thường cả MX. Cần trỏ tên miền gốc sang một dịch vụ bên ngoài thì phải dùng bản ghi A với địa chỉ IP họ cấp.
Nguyên tắc chung: trước khi xoá một bản ghi, hãy sửa nó thành giá trị mới thay vì xoá rồi tạo lại. Xoá rồi tạo lại có một khoảng thời gian không có bản ghi nào, và trong khoảng đó dịch vụ dừng.
7. Kiểm sau khi sửa
Luôn kiểm từ bên ngoài, không tin vào bảng trong DirectAdmin:
# Ban ghi A
dig +short A <ten-mien-cua-ban>
# Ban ghi MX
dig +short MX <ten-mien-cua-ban>
# Ban ghi TXT, de xem SPF
dig +short TXT <ten-mien-cua-ban>
Trên Windows dùng nslookup -type=A, -type=MX, -type=TXT.
Lệnh này cho biết thế giới bên ngoài đang thấy gì, chứ không phải DirectAdmin đang lưu gì. Sửa xong mà lệnh vẫn ra giá trị cũ thì hoặc chưa hết TTL, hoặc tên miền đang dùng DNS ở nơi khác, xem mục 1.
8. Bảng tra nhanh
| Hiện tượng | Kiểm bản ghi nào |
|---|---|
| Website không mở được | A của tên miền gốc và của www |
| Không nhận được thư | MX |
| Thư gửi đi rơi vào thư rác | TXT: SPF và DKIM |
| Tên miền phụ không mở được | A hoặc CNAME của tên miền phụ đó |
| Sửa xong mà không thấy đổi gì | NS: tên miền có đang dùng DNS ở đây không |
9. Khi cần hỗ trợ
Quý Khách hàng sửa bản ghi mà không thấy tác dụng, hãy nhắn qua khung chat ở góc phải màn hình kèm kết quả dig +short NS <ten-mien> và loại bản ghi đang sửa. Hai thông tin đó phân biệt ngay giữa “chưa hết TTL” và “đang sửa nhầm nơi”.
Nếu vừa sửa và website hoặc email dừng, hãy nhắn ngay và nói rõ đã đổi bản ghi nào từ giá trị gì sang giá trị gì. Có thông tin đó thì khôi phục trong vài phút.