Quản lý bản ghi DNS trên DirectAdmin

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: A nếu dịch vụ cho địa chỉ IP, CNAME nế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.

Hướng dẫn này có ích cho bạn?

Cần đặt dịch vụ? Xem cấu hình và giá tại bảng giá Cloudzone - đặt gói trực tuyến, nhận dịch vụ ngay sau thanh toán. Cần tư vấn, mở khung chat ở góc phải màn hình.

Hướng dẫn liên quan