Bản ghi SOA là một thành phần quan trọng trong hệ thống DNS, cung cấp thông tin quản trị và các tham số cần thiết để duy trì, đồng bộ dữ liệu của một zone. Hiểu rõ SOA Record giúp bạn dễ dàng kiểm tra cấu hình DNS, phát hiện lỗi và quản lý tên miền hiệu quả hơn. Trong bài viết này, VinaHost sẽ giải thích bản ghi SOA là gì, cấu trúc, chức năng và cách kiểm tra chi tiết.
🌐 Bản chất: Bản ghi DNS bắt buộc ở đầu mỗi zone file, xác định quyền quản trị tối cao và chứa các tham số đồng bộ dữ liệu; mỗi zone chỉ có duy nhất 1 bản ghi SOA.
🧩 Cấu trúc cốt lõi:
MNAME & RNAME: Máy chủ DNS chính và email quản trị viên (ký tự
@đổi thành dấu.).Serial: Số phiên bản zone file, tăng dần khi cập nhật để máy chủ phụ biết đồng bộ.
Refresh / Retry / Expire: Chu kỳ máy chủ phụ kiểm tra, thử lại và giới hạn hạn dùng dữ liệu cũ.
Negative TTL: Thời gian lưu bộ nhớ đệm (cache) cho các phản hồi DNS không tồn tại.
🔀 Khác biệt với NS: SOA xác định cách zone vận hành và đồng bộ; NS chỉ định danh sách máy chủ có thẩm quyền phân giải.
🔍 Kiểm tra nhanh: Dùng lệnh dig domain.com SOA (Linux/macOS) hoặc nslookup -type=SOA domain.com (Windows).
Hệ thống DNS phân giải ổn định, chuẩn xác và hạn chế lỗi đồng bộ dữ liệu với dịch vụ Tên miền & DNS Quản trị tại VinaHost, hạ tầng vững chắc kèm hỗ trợ kỹ thuật 24/7.
1. Bản ghi SOA là gì?
Bản ghi SOA (Start of Authority) là bản ghi DNS bắt buộc trong mỗi zone, dùng để xác định thông tin quản trị và các thông số quan trọng của vùng DNS đó.
- Vị trí & tính bắt buộc: SOA thường nằm ở đầu zone file, mỗi zone hợp lệ chỉ có một bản ghi SOA.
- Thông tin quản trị: Bản ghi SOA chứa các dữ liệu như máy chủ DNS chính, email quản trị, số serial và các khoảng thời gian liên quan đến việc cập nhật, làm mới dữ liệu DNS.
- Lịch sử: SOA được định nghĩa trong các tiêu chuẩn DNS như RFC 1034 và RFC 1035, sau đó được bổ sung và làm rõ qua các RFC như 2181, 2308 và 8499.

2. Cấu trúc chi tiết các thành phần trong bản ghi SOA
Một bản ghi SOA thường có cấu trúc gồm 7 thành phần chính, cung cấp thông tin về máy chủ DNS có thẩm quyền, quản trị viên và cơ chế đồng bộ dữ liệu giữa các máy chủ DNS. Ví dụ:
pns1.cloudns.net. support.cloudns.net. 2020080526 7200 3600 1209600 60
Trong đó:
| Thành phần | Ý nghĩa |
| Primary NS (MNAME) | Tên máy chủ DNS chính có thẩm quyền đối với zone, nơi chứa dữ liệu DNS gốc của vùng. Trong ví dụ là pns1.cloudns.net. |
| DNS Admin Email (RNAME) | Địa chỉ email của quản trị viên DNS. Trong bản ghi SOA, ký tự @ được biểu diễn bằng dấu chấm. Ví dụ support.cloudns.net. tương ứng với địa chỉ support@cloudns.net. |
| Serial | Số phiên bản của zone file, giúp máy chủ DNS phụ xác định dữ liệu trên máy chủ chính có được cập nhật hay chưa. Một cách đặt số phổ biến là định dạng YYYYMMDDNN, trong đó NN là số lần cập nhật trong ngày. |
| Refresh Rate | Khoảng thời gian, tính bằng giây, mà máy chủ DNS phụ chờ trước khi kiểm tra lại máy chủ chính để phát hiện thay đổi. Ví dụ 7200 tương đương 2 giờ. |
| Retry Rate | Khoảng thời gian máy chủ DNS phụ chờ trước khi thử kết nối lại với máy chủ chính sau khi lần kiểm tra trước thất bại. Ví dụ 3600 tương đương 1 giờ. |
| Expire Time | Khoảng thời gian tối đa máy chủ DNS phụ có thể tiếp tục sử dụng dữ liệu zone hiện có khi không thể liên lạc với máy chủ chính. Ví dụ 1209600 tương đương 14 ngày. |
| Minimum TTL / Negative TTL | Thời gian resolver được phép lưu cache đối với các phản hồi phủ định, chẳng hạn khi truy vấn một tên miền hoặc bản ghi không tồn tại. Ví dụ 60 tương đương 60 giây. |
⚠️ Lưu ý: Trong các tiêu chuẩn DNS hiện đại, giá trị cuối cùng của SOA được gọi chính xác hơn là Negative TTL, dùng để kiểm soát thời gian cache của phản hồi phủ định; không nên hiểu đơn giản là TTL tối thiểu áp dụng cho mọi bản ghi trong zone.
3. So sánh chi tiết bản ghi SOA và bản ghi NS
SOA và NS đều là những bản ghi quan trọng trong DNS nhưng có chức năng khác nhau. SOA tập trung vào thông tin quản trị và cơ chế đồng bộ của một DNS zone, trong khi NS xác định các máy chủ DNS có thẩm quyền chịu trách nhiệm phân giải cho zone đó.
| Tiêu chí | Bản ghi SOA | Bản ghi NS |
| Tên đầy đủ | Start of Authority | Name Server |
| Mục đích | Xác định thông tin quản trị và các thông số vận hành của zone | Xác định máy chủ DNS có thẩm quyền cho zone |
| Thông tin chính | Máy chủ chính, email quản trị, Serial, Refresh, Retry, Expire và Negative TTL | Tên hostname của các máy chủ DNS có thẩm quyền |
| Số lượng | Mỗi zone có duy nhất một SOA | Một zone có thể có nhiều bản ghi NS |
| Đồng bộ DNS | Chứa các thông số giúp máy chủ DNS phụ xác định và đồng bộ thay đổi từ máy chủ chính | Không chứa các thông số đồng bộ zone |
| Vai trò khi phân giải DNS | Cung cấp thông tin về trạng thái và quản trị của zone | Cho biết DNS server nào có thẩm quyền trả lời truy vấn cho zone |
| Ví dụ | example.com. IN SOA ns1.example.com. admin.example.com. 2026092901 7200 3600 1209600 300 | example.com. IN NS ns1.example.com. |
| Tính chất | Mang tính quản trị và vận hành zone | Mang tính ủy quyền và xác định máy chủ DNS |
Ví dụ dễ hiểu
Giả sử một tên miền có các bản ghi:
example.com. IN SOA ns1.example.com. admin.example.com. 2026092901 7200 3600 1209600 300 example.com. IN NS ns1.example.com. example.com. IN NS ns2.example.com.
Trong trường hợp này:
- SOA cho biết ns1.example.com. là máy chủ chính và cung cấp thông tin về phiên bản zone, thời gian Refresh, Retry, Expire…
- NS cho biết ns1.example.com. và ns2.example.com. là các máy chủ DNS có thẩm quyền của example.com.
Vì vậy, SOA trả lời câu hỏi “zone này được quản trị và đồng bộ như thế nào?”, còn NS trả lời câu hỏi “máy chủ DNS nào có thẩm quyền cho zone này?”.
Tóm lại: SOA và NS bổ trợ cho nhau: SOA quản lý thông tin và trạng thái của zone, còn NS xác định các máy chủ DNS chịu trách nhiệm phục vụ zone đó.
4. Chức năng cốt lõi của bản ghi SOA trong DNS
Bản ghi SOA không chỉ xác định máy chủ DNS chính mà còn cung cấp các thông tin và tham số cần thiết để quản lý, đồng bộ và duy trì hoạt động ổn định của một DNS zone.
- Xác định quyền hạn quản trị: SOA xác định máy chủ DNS chính (Primary NS/MNAME) của zone và thông tin liên hệ của quản trị viên, giúp xác định nguồn dữ liệu DNS có thẩm quyền và đầu mối xử lý các vấn đề liên quan.
- Điều khiển cơ chế đồng bộ hóa dữ liệu: Các tham số Serial, Refresh, Retry và Expire trong SOA hỗ trợ quá trình đồng bộ zone giữa máy chủ chính và máy chủ phụ, xác định thời điểm kiểm tra thay đổi, thử lại khi kết nối thất bại và thời điểm dữ liệu trên máy chủ phụ hết hiệu lực.
- Hỗ trợ duy trì tính ổn định của DNS: Việc thiết lập phù hợp các tham số SOA giúp máy chủ DNS phụ cập nhật dữ liệu theo cơ chế được định cấu hình, hạn chế tình trạng sử dụng dữ liệu zone quá cũ khi máy chủ chính gặp sự cố và góp phần duy trì khả năng phân giải DNS ổn định.
5. Hướng dẫn cách xem và kiểm tra bản ghi SOA nhanh chóng
Bạn có thể kiểm tra bản ghi SOA của một tên miền bằng dòng lệnh, công cụ DNS trực tuyến hoặc trực tiếp trong giao diện quản lý DNS. Dưới đây là 3 cách phổ biến:

5.1. Sử dụng công cụ dòng lệnh (Terminal/CMD)
Trên Windows:
- Mở Command Prompt (CMD).
- Nhập một trong các lệnh sau:
nslookup -type=SOA example.comHoặc:
nslookup -q=soa example.comKết quả sẽ hiển thị các thông tin SOA như Primary NS, email quản trị, Serial, Refresh, Retry và Expire.
- Mở Terminal.
- Sử dụng lệnh:
dig example.com SOANếu muốn kết quả ngắn gọn hơn, có thể thêm +short:
dig example.com SOA +short5.2. Sử dụng công cụ tra cứu DNS trực tuyến
Nếu không quen với dòng lệnh, bạn có thể sử dụng các công cụ DNS trực tuyến miễn phí để kiểm tra bản ghi SOA mà không cần cài đặt phần mềm.
Các bước thực hiện thường gồm:
- Truy cập công cụ tra cứu DNS trực tuyến, chẳng hạn ClouDNS Free DNS Tool.
- Nhập tên miền cần kiểm tra.
- Chọn loại bản ghi SOA (Start of Authority).
- Thực hiện truy vấn và xem kết quả được trả về.
Cách này phù hợp khi cần kiểm tra nhanh thông tin SOA trên nhiều thiết bị khác nhau.
5.3. Xem trực tiếp trong giao diện quản lý DNS
Nếu bạn có quyền quản trị tên miền hoặc hosting, có thể xem SOA trực tiếp trong hệ thống quản lý DNS:
- Đăng nhập vào tài khoản quản trị tên miền/hosting.
- Truy cập mục DNS Zone, DNS Management hoặc DNS Records.
- Tìm bản ghi có loại SOA.
- Kiểm tra các thông tin như Primary NS, Serial, Refresh, Retry, Expire và Negative TTL.
⚠️ Lưu ý: Tùy nhà cung cấp DNS, bản ghi SOA có thể được hệ thống tự động tạo và không cho phép chỉnh sửa trực tiếp.
6. Hướng dẫn chỉnh sửa và quản lý bản ghi SOA an toàn
Bản ghi SOA chứa nhiều tham số quan trọng đối với hoạt động và đồng bộ DNS. Vì vậy, trước khi thay đổi, cần kiểm tra quyền chỉnh sửa và cân nhắc kỹ các giá trị để tránh ảnh hưởng đến quá trình phân giải tên miền. Tham khảo ngay dịch vụ: Đăng Ký Tên Miền, Dịch vụ Pro DNS, Dịch vụ Dynamic DNS, Dịch vụ DNSSEC, …

Bước 1: Kiểm tra quyền chỉnh sửa
Bản ghi SOA thường được nhà cung cấp DNS bảo vệ hoặc quản lý tự động. Một số dịch vụ có thể giới hạn quyền chỉnh sửa SOA tùy theo loại tài khoản. Chẳng hạn, ClouDNS yêu cầu tài khoản trả phí để chỉnh sửa một số thiết lập SOA.
Bước 2: Truy cập cài đặt SOA
SOA có thể không xuất hiện cùng danh sách các bản ghi thông thường như A, CNAME, MX. Tùy nhà cung cấp, bạn có thể cần tìm khu vực cấu hình riêng với tên như SOA Settings hoặc SOA Record.
Bước 3: Điều chỉnh các tham số phù hợp
Khi thay đổi Refresh, Retry, Expire hoặc Negative TTL, nên dựa trên mô hình DNS và yêu cầu vận hành thực tế thay vì áp dụng một giá trị cố định cho mọi hệ thống.
Ví dụ, khi cần đồng bộ zone thường xuyên trong một giai đoạn thay đổi hạ tầng, có thể sử dụng khoảng thời gian Refresh và Retry ngắn hơn. Sau khi hệ thống ổn định, có thể điều chỉnh lại để phù hợp với nhu cầu vận hành và giảm các truy vấn kiểm tra không cần thiết.
Bước 4: Cập nhật Serial Number
Sau khi thay đổi zone, cần đảm bảo Serial Number được cập nhật theo cơ chế của hệ thống DNS. Giá trị Serial giúp các máy chủ phụ xác định phiên bản dữ liệu zone và biết khi nào cần thực hiện đồng bộ.
⚠️ Lưu ý: Nhiều hệ thống DNS hiện nay tự động tăng Serial khi bạn thay đổi bản ghi. Nếu nhà cung cấp quản lý Serial tự động, không nên tự chỉnh sửa giá trị này.
Bước 5: Kiểm tra và giám sát sau khi thay đổi
Sau khi lưu cấu hình, sử dụng các công cụ như dig hoặc nslookup để kiểm tra SOA mới:
dig example.com SOAHoặc trên Windows:
nslookup -type=SOA example.comKiểm tra lại Primary NS, Serial, Refresh, Retry, Expire và Negative TTL, đồng thời xác nhận dữ liệu DNS đã được đồng bộ đúng giữa các máy chủ có thẩm quyền.
❌ Khuyến nghị: Nếu không nắm rõ cơ chế hoạt động của Zone Transfer và các tham số SOA, nên giữ cấu hình mặc định do nhà cung cấp DNS thiết lập hoặc tham khảo tài liệu kỹ thuật trước khi thay đổi.
Một số câu hỏi liên quan đến bản ghi SOA
Tôi có thể tự chỉnh sửa bản ghi SOA của mình không?
Có thể, nếu nhà cung cấp DNS cho phép chỉnh sửa SOA; tuy nhiên, một số hệ thống quản lý DNS có thể khóa hoặc tự động quản lý bản ghi này để tránh cấu hình sai. Trước khi thay đổi, nên kiểm tra tài liệu của nhà cung cấp và đảm bảo các tham số được thiết lập phù hợp.
Lỗi "Primary Name Server Not Listed At Parent" là gì và khắc phục ra sao?
Lỗi “Primary Name Server Not Listed At Parent” xảy ra khi máy chủ DNS chính được khai báo trong bản ghi SOA không nằm trong danh sách máy chủ DNS được ủy quyền tại zone cha (parent zone). Để khắc phục, cần kiểm tra lại MNAME trong SOA và danh sách NS tại parent zone, sau đó điều chỉnh cấu hình để thông tin giữa hai bên khớp nhau.
Tại sao số Serial thay đổi lại quan trọng?
Serial đại diện cho phiên bản của zone DNS. Khi dữ liệu zone được cập nhật, Serial tăng lên giúp các máy chủ DNS phụ nhận biết rằng đã có phiên bản mới và thực hiện Zone Transfer để đồng bộ dữ liệu; nếu Serial không được cập nhật đúng, máy chủ phụ có thể tiếp tục sử dụng dữ liệu phiên bản cũ.
7. Tổng kết
Hiểu rõ bản ghi SOA giúp bạn nắm được cách một DNS zone được quản lý, đồng bộ và duy trì hoạt động ổn định. Qua bài viết, bạn đã có thêm kiến thức về cấu trúc, chức năng, cách kiểm tra và những lưu ý khi chỉnh sửa SOA Record. Khi cần thay đổi cấu hình, hãy kiểm tra kỹ các tham số và sử dụng công cụ như dig hoặc nslookup để xác nhận DNS hoạt động chính xác.
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ả]
- DNS Failover là gì? | Hướng dẫn cấu hình DNS Failover
- DNS Security là gì? | Tính năng nổi bật của DNS Security
- DNSSEC là gì | Nhận biết & Bảo mật DNS bằng DNSSEC
- DS Record là gì? | Hướng Dẫn Cấu Hình Và Xác Minh Chuỗi Tin Cậy DNSSEC
- DDNS là gì? | Hướng dẫn đăng ký dịch vụ Dynamic DNS
- DHCID Record là gì? | Cách kiểm tra và tra cứu DHCID record
- LOC Record là gì? | Cách Quản lý, cập nhật và rà soát LOC Record
- 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ả









































































































