[2026] Bản ghi SOA là gì? | Cấu trúc & Kiểm tra SOA Record chi tiết

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 ghi SOA (Start of Authority) trong hệ thống DNS

🌐 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.
Bản ghi SOA (Start of Authority) là bản ghi DNS chứa thông tin quản trị và các tham số quan trọng của một tên miền trong một vùng DNS.
Bản ghi SOA là bản ghi DNS xác định máy chủ có thẩm quyền và lưu trữ các thông tin quản lý chính của một vùng tên miền.

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.
SerialSố 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 RateKhoả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 RateKhoả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 TimeKhoả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 TTLThờ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 SOABản ghi NS
Tên đầy đủStart of AuthorityName Server
Mục đíchXác định thông tin quản trị và các thông số vận hành của zoneXác định máy chủ DNS có thẩm quyền cho zone
Thông tin chínhMáy chủ chính, email quản trị, Serial, Refresh, Retry, Expire và Negative TTLTên hostname của các máy chủ DNS có thẩm quyền
Số lượngMỗi zone có duy nhất một SOAMột zone có thể có nhiều bản ghi NS
Đồng bộ DNSChứ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ínhKhông chứa các thông số đồng bộ zone
Vai trò khi phân giải DNSCung cấp thông tin về trạng thái và quản trị của zoneCho 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 300example.com. IN NS ns1.example.com.
Tính chấtMang tính quản trị và vận hành zoneMang 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:

Hướng dẫn cách xem và kiểm tra bản ghi SOA
Hướng dẫn cách xem và kiểm tra bản ghi SOA nhanh chóng

5.1. Sử dụng công cụ dòng lệnh (Terminal/CMD)

Trên Windows:

  1. Mở Command Prompt (CMD).
  2. Nhập một trong các lệnh sau:
nslookup -type=SOA example.com

Hoặc:

nslookup -q=soa example.com

Kết quả sẽ hiển thị các thông tin SOA như Primary NS, email quản trị, Serial, Refresh, Retry và Expire.

Trên macOS/Linux:

  1. Mở Terminal.
  2. Sử dụng lệnh:
dig example.com SOA

Nếu muốn kết quả ngắn gọn hơn, có thể thêm +short:

dig example.com SOA +short

5.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:

  1. Truy cập công cụ tra cứu DNS trực tuyến, chẳng hạn ClouDNS Free DNS Tool.
  2. Nhập tên miền cần kiểm tra.
  3. Chọn loại bản ghi SOA (Start of Authority).
  4. 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:

  1. Đăng nhập vào tài khoản quản trị tên miền/hosting.
  2. Truy cập mục DNS Zone, DNS Management hoặc DNS Records.
  3. Tìm bản ghi có loại SOA.
  4. 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, …

Hướng dẫn chỉnh sửa và quản lý bản ghi SOA
Hướng dẫn chỉnh sửa và quản lý bản ghi SOA

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 SOA

Hoặc trên Windows:

nslookup -type=SOA example.com

Kiể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:

Bài viết liên quan
Bình luận
Subscribe
Notify of
guest
0 Góp ý
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Tổng lượt truy cập: lượt xem
Zalo (08:00 AM - 05:00 PM)
scroll_top