Máy chủ DNS là gì? Cách hoạt động, các loại và ví dụ

Điểm chính

Máy chủ DNS là máy tính đổi các tên miền như google.com thành địa chỉ IP mà máy tính dùng để kết nối. Thiết bị của bạn hỏi một resolver đệ quy (của nhà mạng, hoặc resolver công cộng như 1.1.1.1 hay 8.8.8.8). Resolver tìm câu trả lời bằng cách hỏi một máy chủ gốc (root server), rồi một máy chủ TLD, rồi nameserver có thẩm quyền của tên miền, và lưu kết quả vào cache. Khi chúng tôi lần theo dnsrobot.net, cả chuỗi này mất khoảng 300 ms; cùng lượt tra cứu đó lấy từ cache chỉ mất 26 ms. Bạn có thể xem máy chủ DNS của mình bằng ipconfig /all trên Windows hoặc scutil --dns trên Mac.

Sơ đồ máy chủ DNS phân giải tên miền qua máy chủ gốc, máy chủ TLD và nameserver có thẩm quyền, kèm thời gian thực tế
Sơ đồ máy chủ DNS phân giải tên miền qua máy chủ gốc, máy chủ TLD và nameserver có thẩm quyền, kèm thời gian thực tế
Bắt đầu đọc
  1. Máy chủ DNS là gì?
  2. Máy chủ DNS tìm địa chỉ IP như thế nào: từng bước một
  3. 4 loại máy chủ DNS
  4. Máy chủ DNS, nameserver và bản ghi DNS khác nhau thế nào
  5. Cách xem địa chỉ máy chủ DNS của bạn
  6. Các máy chủ DNS công cộng phổ biến
  7. Có nên đổi máy chủ DNS không?
  8. Cổng DNS: 53, 853 và 443
  9. Khi máy chủ DNS ngừng hoạt động
  10. Câu hỏi thường gặp

Máy chủ DNS là gì?

Máy chủ DNS (DNS server) là máy chủ trả lời các câu hỏi về tên miền. Câu hỏi phổ biến nhất là "địa chỉ IP của tên này là gì?", và các máy chủ DNS trả lời câu hỏi đó hàng tỷ lần mỗi ngày. Máy tính kết nối với nhau bằng địa chỉ IP (như 142.250.183.4), còn con người nhớ tên (như google.com). DNS, tức Hệ thống phân giải tên miền (Domain Name System), là cuốn danh bạ nối hai thứ đó với nhau, và máy chủ DNS là những máy lưu trữ và tra cứu các mục trong danh bạ này.

Mỗi lần bạn mở một website, gửi email hay khởi chạy một ứng dụng, thiết bị của bạn trước tiên hỏi máy chủ DNS xem cần đi đâu. Nếu máy chủ DNS chậm, mọi thứ đều có cảm giác chậm. Nếu nó ngừng trả lời, internet trông như bị "sập" dù kết nối của bạn vẫn hoạt động: Windows báo DNS server not responding còn Chrome hiện DNS_PROBE_FINISHED_BAD_CONFIG.

Tra cứu bản ghi DNS của bất kỳ tên miền nào

  • Đầu vào: một tên miền và một loại bản ghi, ví dụ dnsrobot.net và A (địa chỉ IPv4).
  • Đầu ra: bản ghi, ví dụ 104.21.0.129, kèm một giá trị TTL cho biết câu trả lời được lưu trong cache bao lâu.
  • Giao thức: DNS truyền thống chạy trên cổng 53 qua UDP (và TCP với các câu trả lời lớn). DNS mã hóa dùng cổng 853 (DoT) hoặc 443 (DoH).

Máy chủ DNS tìm địa chỉ IP như thế nào: từng bước một

Không có máy chủ DNS nào biết mọi tên miền trên internet. Thay vào đó, một resolver đệ quy (recursive resolver) đi qua một hệ thống máy chủ phân cấp, bắt đầu từ cấp cao nhất. Chúng tôi đã chạy quy trình này cho chính tên miền của mình bằng dig +trace, lệnh tự gửi từng truy vấn giống như một resolver, từ một kết nối gia đình ở Ấn Độ vào ngày 5 tháng 10 năm 2026. Đây là các bước và thời gian thực tế:

  • 1. Thiết bị hỏi resolver của nó. Trình duyệt kiểm tra cache của chính nó, rồi cache của hệ điều hành, sau đó gửi câu hỏi tới máy chủ DNS đã được cấu hình (ví dụ 1.1.1.1).
  • 2. Resolver hỏi một máy chủ gốc xem các tên .net nằm ở đâu. e.root-servers.net trả lời trong 28 ms với danh sách các máy chủ TLD .net.
  • 3. Resolver hỏi một máy chủ TLD .net xem ai chịu trách nhiệm cho dnsrobot.net. e.gtld-servers.net trả lời trong 258 ms (bước chậm nhất, nhiều khả năng do gặp một bản sao ở xa của máy chủ đó) với các nameserver của Cloudflare là sofia.ns.cloudflare.com và terin.ns.cloudflare.com.
  • 4. Resolver hỏi nameserver có thẩm quyền. terin.ns.cloudflare.com trả lời trong 27 ms với các bản ghi A 104.21.0.129 và 172.67.150.248 cùng TTL 300 giây.
  • 5. Resolver lưu câu trả lời vào cache và trả về. Trong 300 giây tiếp theo, bất kỳ ai dùng resolver đó đều nhận câu trả lời từ cache mà không phải lặp lại các bước 2 đến 4.
bash
# Tự xem toàn bộ quy trình (macOS, Linux hoặc Windows có cài BIND tools)
dig +trace +nodnssec @1.1.1.1 dnsrobot.net A

# Kết quả rút gọn từ lần chạy của chúng tôi ngày 5 tháng 10 năm 2026
net.           172800 IN NS a.gtld-servers.net.
;; Received 834 bytes from 192.203.230.10#53(e.root-servers.net) in 28 ms
dnsrobot.net.  172800 IN NS sofia.ns.cloudflare.com.
dnsrobot.net.  172800 IN NS terin.ns.cloudflare.com.
;; Received 98 bytes from 192.12.94.30#53(e.gtld-servers.net) in 258 ms
dnsrobot.net.  300    IN A  104.21.0.129
dnsrobot.net.  300    IN A  172.67.150.248
;; Received 73 bytes from 2a06:98c1:50::ac40:21ec#53(terin.ns.cloudflare.com) in 27 ms

Cache là thứ giúp quá trình này nhanh trong thực tế. Cùng một câu hỏi gửi tới 1.1.1.1 mất 198 ms ở lần đầu và 26 ms khi câu trả lời đã có trong cache. Câu trả lời từ máy chủ gốc và máy chủ TLD được lưu trong cache tới hai ngày (TTL 172800 giây ở trên), nên phần lớn lượt tra cứu thực tế đi thẳng tới bước 4 hoặc lấy hoàn toàn từ cache.

4 loại máy chủ DNS

Quy trình ở trên đi qua bốn loại máy chủ DNS. Mỗi loại có một nhiệm vụ riêng:

LoạiChức năngVí dụAi vận hành
Resolver đệ quyNhận câu hỏi của bạn, thay bạn hỏi các máy chủ khác và lưu câu trả lời vào cache1.1.1.1, 8.8.8.8, resolver của nhà mạngNhà mạng, Cloudflare, Google, Quad9, doanh nghiệp
Máy chủ gốc (root server)Chỉ tới đúng tên miền cấp cao nhất (.com, .net, .org, .uk…)a.root-servers.net đến m.root-servers.net12 tổ chức, 13 máy chủ được đặt tên
Máy chủ TLDChỉ tới nameserver của từng tên miền thuộc TLD đóa.gtld-servers.net (.com và .net)Các cơ quan quản lý tên miền (registry) như Verisign
Nameserver có thẩm quyềnLưu các bản ghi thực của tên miền và đưa ra câu trả lời cuối cùngsofia.ns.cloudflare.comNhà cung cấp DNS của bạn: Cloudflare, nhà đăng ký tên miền, nhà cung cấp hosting

Chỉ có 13 tên máy chủ gốc (từ a đến m), nhưng mỗi tên là một địa chỉ anycast được phục vụ từ nhiều nơi. Ngày 26 tháng 10 năm 2026, root-servers.org liệt kê 2.049 bản sao (instance) của máy chủ gốc do 12 đơn vị độc lập vận hành, nên máy chủ gốc hiếm khi ở xa bạn.

Router ở nhà thường đảm nhận thêm vai trò thứ năm: DNS forwarder (bộ chuyển tiếp DNS). Các thiết bị trong mạng Wi-Fi gửi câu hỏi tới router (thường là 192.168.1.1), router chuyển chúng tới resolver của nhà mạng rồi lưu câu trả lời vào cache.

Máy chủ DNS, nameserver và bản ghi DNS khác nhau thế nào

Các thuật ngữ này thường xuyên bị nhầm lẫn, và sự khác biệt rất quan trọng khi bạn cần sửa lỗi:

  • Máy chủ DNS là thuật ngữ chung cho mọi máy chủ dùng giao thức DNS: resolver, máy chủ gốc, máy chủ TLD và máy chủ có thẩm quyền đều là máy chủ DNS.
  • Nameserver thường chỉ máy chủ có thẩm quyền của một tên miền, tức các máy chủ được liệt kê trong bản ghi NS của tên miền (ví dụ ns1.yourhost.com). Bạn đổi nameserver tại nhà đăng ký tên miền khi chuyển dịch vụ DNS sang nơi khác.
  • Bản ghi DNS là một mục được lưu trên nameserver có thẩm quyền: bản ghi A (địa chỉ IPv4), AAAA (IPv6), MX (máy chủ email), CNAME (bí danh), TXT (xác minh, SPF) và các loại khác.
  • "Máy chủ DNS" trong cài đặt Wi-Fi hoặc cài đặt mạng nghĩa là resolver đệ quy mà thiết bị của bạn sẽ hỏi, ví dụ 8.8.8.8.

Cách xem địa chỉ máy chủ DNS của bạn

Thiết bị của bạn thường tự động nhận máy chủ DNS từ router qua DHCP. Để xem nó đang dùng máy chủ nào:

bash
# Windows (Command Prompt): tìm dòng "DNS Servers"
ipconfig /all

# Windows: các dòng đầu tiên cho biết máy chủ mặc định
nslookup example.com

# macOS: liệt kê các resolver đang dùng
scutil --dns | grep nameserver

# Linux dùng systemd-resolved
resolvectl status

# Các bản Linux khác
cat /etc/resolv.conf

Trên Android, mở Cài đặt → Mạng & Internet → Internet, chạm vào biểu tượng bánh răng cạnh mạng Wi-Fi của bạn và xem mục Chi tiết mạng (Network details); tên menu khác nhau tùy hãng điện thoại. Mục Cài đặt → Mạng & Internet → DNS riêng tư hiển thị một hostname như dns.google nếu bạn đã đặt. Trên iPhone, mở Cài đặt → Wi-Fi, chạm (i) cạnh tên mạng và cuộn xuống Định cấu hình DNS: Tự động nghĩa là điện thoại dùng máy chủ DNS mà router cấp.

Nếu bạn thấy 192.168.x.x hoặc 10.x.x.x, đó là router đang làm bộ chuyển tiếp; resolver thực sự được đặt trong trang quản trị của router (xem hướng dẫn đăng nhập router của chúng tôi). Trên Linux, 127.0.0.53 là stub cục bộ của systemd-resolved, và resolvectl status hiển thị các máy chủ upstream phía sau nó.

Các máy chủ DNS công cộng phổ biến

Bạn không bắt buộc phải dùng resolver của nhà mạng. Các máy chủ DNS công cộng miễn phí dưới đây hoạt động trên mọi mạng:

Nhà cung cấpDNS chínhDNS phụĐiểm cần biết
Cloudflare1.1.1.11.0.0.1Chú trọng quyền riêng tư, không lọc. Hướng dẫn đầy đủ
Google Public DNS8.8.8.88.8.4.4Không lọc, do Google vận hành. Hướng dẫn đầy đủ
Quad99.9.9.9149.112.112.112Chặn các tên miền độc hại đã biết
OpenDNS (Cisco)208.67.222.222208.67.220.220Chặn phishing; FamilyShield (208.67.222.123) chặn thêm trang web người lớn
AdGuard DNS94.140.14.1494.140.15.15Mặc định chặn quảng cáo, trình theo dõi và trang lừa đảo (phishing)

Các nhà mạng cũng công bố địa chỉ resolver của riêng họ, hữu ích khi bạn đã đổi DNS và muốn chuyển lại. Chúng tôi có danh sách cho Spectrum, Comcast Xfinity, AT&T và Verizon.

DNS nào nhanh nhất phụ thuộc vào vị trí của bạn và nơi các trang bạn truy cập đặt DNS của họ: trên đường truyền thử nghiệm của chúng tôi, thứ tự thay đổi giữa tên đã có trong cache và tên hoàn toàn mới. Hãy đo từ chính kết nối của bạn trước khi chuyển.

Có nên đổi máy chủ DNS không?

Với hầu hết mọi người, resolver của nhà mạng hoạt động tốt. Chuyển sang máy chủ DNS công cộng là đáng làm khi bạn rơi vào một trong các trường hợp sau:

  • DNS của nhà mạng chậm hoặc không ổn định. Trang web treo ở trạng thái "Resolving host" (đang phân giải máy chủ) hoặc lỗi DNS xảy ra thường xuyên là dấu hiệu điển hình.
  • Bạn muốn lọc nội dung. Quad9 chặn các tên miền chứa phần mềm độc hại, còn AdGuard hoặc phiên bản gia đình của Cloudflare và OpenDNS chặn quảng cáo hoặc nội dung người lớn.
  • Bạn muốn DNS mã hóa. Các resolver công cộng hỗ trợ DNS over HTTPS và DNS over TLS, giúp ẩn các lượt tra cứu khỏi mạng cục bộ. Xem Private DNS có tác dụng gì.
  • Nhà mạng chuyển hướng các lượt tra cứu thất bại sang trang quảng cáo, hoặc chặn website ở cấp DNS.

Việc đổi DNS cũng có đánh đổi. Một số CDN chọn máy chủ dựa trên vị trí của resolver, nên một resolver ở xa có thể đưa bạn tới một bản sao chậm hơn của website. Mạng công ty và trường học thường cần DNS riêng để truy cập các tên nội bộ. Và một resolver nhanh hơn chỉ tăng tốc chính bước tra cứu, thường là vài chục mili giây cho mỗi trang mới, chứ không tăng tốc độ tải xuống.

Cổng DNS: 53, 853 và 443

DNS thông thường dùng cổng 53 (RFC 1035). Hầu hết truy vấn đi qua UDP vì câu hỏi và câu trả lời thường vừa trong một gói tin; lượt tra cứu chuyển sang TCP trên cổng 53 khi câu trả lời quá lớn với UDP, và khi chuyển vùng (zone transfer) giữa các nameserver.

Giao thứcCổngMã hóaNơi bạn sẽ gặp
DNS qua UDP/TCP53KhôngMặc định trên hầu hết mọi thiết bị và router
DNS over TLS (DoT)853CóDNS riêng tư trên Android, một số router
DNS over HTTPS (DoH)443CóChrome, Firefox, Edge, Windows 11

Khi máy chủ DNS ngừng hoạt động

Lỗi DNS trông giống như mất internet: ứng dụng không kết nối được và trình duyệt báo lỗi, nhưng ping một địa chỉ IP như 1.1.1.1 vẫn thành công. Các thông báo lỗi thường gặp và cách khắc phục:

  • DNS server not responding (trình khắc phục sự cố của Windows): resolver hoàn toàn không trả lời. Hướng dẫn khắc phục.
  • DNS_PROBE_FINISHED_NXDOMAIN (Chrome): resolver báo rằng tên miền không tồn tại. Hướng dẫn khắc phục.
  • ERR_NAME_NOT_RESOLVED: không phân giải được tên miền, thường do gõ sai, lỗi cũ còn trong cache hoặc resolver bị chặn. Hướng dẫn khắc phục.
  • DNS server unavailable hoặc Wi-Fi không có internet: thường do bộ chuyển tiếp DNS trên router. Hướng dẫn khắc phục.

Cách khắc phục chung nhanh nhất là xóa cache DNS, khởi động lại router và tạm thời chuyển thiết bị sang một resolver công cộng như 1.1.1.1 hoặc 8.8.8.8. Nếu website hoạt động sau khi chuyển, vấn đề nằm ở máy chủ DNS ban đầu của bạn.

Máy chủ DNS nào nhanh nhất với bạn?

Chạy công cụ Kiểm Tra Tốc Độ DNS của DNS Robot ngay trên trình duyệt. Công cụ đo Cloudflare, Google, Quad9 và chín resolver công cộng khác từ chính kết nối của bạn, xếp hạng theo thời gian tra cứu có cache và so sánh nhà thắng cuộc với DNS hiện tại của bạn trên các tên hoàn toàn mới.

Nguồn

  1. RFC 1035: Domain names, implementation and specification, IETF
  2. Root servers, root-servers.org
  3. 1.1.1.1 IP addresses, Cloudflare

Câu hỏi thường gặp

Nói đơn giản, máy chủ DNS là gì?

Đó là cuốn danh bạ của internet. Bạn đưa cho nó một tên như google.com, và nó trả lại địa chỉ IP mà thiết bị của bạn cần để kết nối.

Làm sao để xem máy chủ DNS của tôi?

Trên Windows, chạy ipconfig /all và tìm dòng DNS Servers. Trên Mac, chạy scutil --dns, còn trên Linux, chạy resolvectl status hoặc cat /etc/resolv.conf.

8.8.8.8 có phải là máy chủ DNS không?

Có. 8.8.8.8 và 8.8.4.4 là Google Public DNS, một resolver đệ quy miễn phí mà ai cũng dùng được. Địa chỉ tương đương của Cloudflare là 1.1.1.1.

Máy chủ DNS nào tốt nhất?

Đó là máy chủ nhanh và ổn định nhất từ kết nối của bạn, và điều này thay đổi tùy vị trí. Cloudflare (1.1.1.1), Google (8.8.8.8) và Quad9 (9.9.9.9) là các lựa chọn phổ biến; hãy đo chúng bằng một công cụ kiểm tra tốc độ DNS.

DNS chính và DNS phụ khác nhau thế nào?

DNS chính là máy chủ thiết bị thử trước, còn DNS phụ là máy chủ dự phòng khi DNS chính không trả lời. Bạn có thể dùng hai địa chỉ của cùng một nhà cung cấp hoặc của hai nhà cung cấp khác nhau.

Đổi máy chủ DNS có làm internet nhanh hơn không?

Nếu resolver hiện tại chậm, việc đổi có thể giúp lần truy cập đầu tiên vào mỗi trang nhanh hơn một chút, nhưng không thay đổi tốc độ tải xuống hay ping khi chơi game.

Đổi máy chủ DNS có an toàn không?

Có, miễn là bạn chọn nhà cung cấp uy tín. Bạn luôn có thể chuyển lại bằng cách đặt DNS về tự động. Hãy tránh các máy chủ DNS không rõ nguồn gốc, vì một máy chủ độc hại có thể đưa bạn tới trang giả mạo.

Có bao nhiêu máy chủ DNS gốc?

Có 13 tên máy chủ gốc (từ a đến m.root-servers.net) do 12 tổ chức vận hành, nhưng nhờ anycast, chúng được phục vụ bởi 2.049 bản sao trên toàn thế giới (root-servers.org, ngày 26 tháng 10 năm 2026).

Máy chủ DNS dùng cổng nào?

Cổng 53 qua UDP và TCP cho DNS thông thường, cổng 853 cho DNS over TLS và cổng 443 cho DNS over HTTPS.

Máy chủ DNS và nameserver khác nhau thế nào?

Mọi nameserver đều là máy chủ DNS, nhưng từ nameserver thường chỉ máy chủ có thẩm quyền lưu bản ghi của một tên miền. Máy chủ DNS trong cài đặt mạng của bạn là resolver đệ quy, có nhiệm vụ đi tra cứu các bản ghi đó.

Về tác giả

Shaik Vahid

Nhà sáng lập DNS Robot. Vahid đã làm nhiều năm trong bộ phận hỗ trợ hosting, xử lý tên miền, bản ghi DNS, chứng chỉ SSL và việc gửi email cho khách hàng. Anh xây dựng các công cụ của DNS Robot và viết những hướng dẫn này từ các lỗi mà mọi người thực sự gặp.

Kiểm Tra Tốc Độ DNS

Đo Cloudflare 1.1.1.1, Google 8.8.8.8 và các máy chủ DNS công cộng khác ngay trên trình duyệt, so với DNS hiện tại của bạn và tìm máy chủ nhanh nhất