Bản ghi NS (Name Server Record) là một loại bản ghi được sử dụng để xác định máy chủ tên miền chịu trách nhiệm quản lý một tên miền cụ thể trên Internet. Bản ghi NS cung cấp thông tin về các máy chủ định danh chính (primary name server) và máy chủ định danh phụ (secondary name server) cho một tên miền cụ thể.
Khi bạn truy cập một trang web hoặc gửi một email, hệ thống DNS sẽ sử dụng bản ghi NS để xác định máy chủ DNS nào sẽ cung cấp thông tin về tên miền đó. Các bản ghi NS này giúp tổ chức Internet duyệt thông tin truy vấn DNS từ tên miền và tìm ra địa chỉ IP tương ứng của máy chủ hoặc dịch vụ.
Máy chủ định danh là gì?
Máy chủ định danh là một loại máy chủ được sử dụng để chuyển đổi tên miền thành địa chỉ IP tương ứng và ngược lại. Chức năng chính của máy chủ định danh là cung cấp một dịch vụ định danh cho các tên miền, giúp máy tính và thiết bị kết nối với Internet có thể tìm hiểu và truy cập các tài nguyên trên mạng thông qua tên miền thay vì phải sử dụng địa chỉ IP.
Hầu hết tất cả các tên miền đều dựa vào nhiều máy chủ định danh để tăng độ tin cậy: nếu một máy chủ định danh gặp sự cố các truy vấn DNS có thể chuyển sang một máy chủ định danh khác. Thông thường có một máy chủ định danh chính và một số máy chủ định danh phụ, lưu trữ các bản sao chính xác của các bản ghi DNS trong máy chủ định danh chính.
Bản ghi NS chứa các thông tin nào?
Ta sử dụng lệnh dig để kiểm tra bản ghi NS của một tên miền, ví dụ tên miền example.com:
dig -t NS example.com
Kết quả trả về các thông tin sau:
; <<>> DiG 9.10.6 <<>> -t NS example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2060
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;example.com. IN NS
;; ANSWER SECTION:
example.com. 21600 IN NS a.iana-servers.net.
example.com. 21600 IN NS b.iana-servers.net.
Ở kết quả trên có 2 bản ghi NS trả về cho tên miền example.com là a.iana-servers.net và b.iana-server.net.