DNS (Domain Name System, hệ thống phân giải tên miền) là hệ thống trong mạng máy tính dùng để đổi tên miền như chinhphu.vn thành địa chỉ IP mà máy cần để kết nối. Hỏi DNS là gì thì câu trả lời ngắn nhất là: cuốn danh bạ của Internet. Mỗi lần bạn mở web hay mở app, máy gửi câu hỏi "tên này ứng với IP nào" tới máy chủ DNS, thường là máy chủ của Viettel, VNPT hoặc FPT do modem tự cấp. Câu trả lời về trong tích tắc rồi được lưu tạm. Vì thế bạn chỉ để ý tới DNS khi nó lỗi.

DNS là gì, dùng để làm gì?

DNS dùng để nối tên miền mà con người nhớ được với địa chỉ IP mà máy tính dùng để gửi dữ liệu. Bạn gõ chinhphu.vn, DNS tìm ra dãy số tương ứng, trình duyệt kết nối tới dãy số đó. Không có DNS, mỗi trang web bạn phải nhớ một dãy số riêng.

Trong thực tế, DNS làm ba việc chính:

  • Dịch tên miền ra IP cho trình duyệt và app.
  • Chỉ đường cho email qua bản ghi MX: thư gửi tới @tenmien.vn biết phải tới máy chủ thư nào.
  • Cho phép một trang chuyển sang máy chủ khác mà người dùng không cần biết IP mới.

Gõ thẳng IP vào trình duyệt thường không vào được web, vì nhiều trang dùng chung một IP hoặc đổi IP liên tục qua CDN.

DNS hoạt động như thế nào? Ví dụ tra tên miền .vn

Khi bạn gõ một tên miền, máy kiểm tra bộ nhớ đệm của mình trước. Không có sẵn, máy hỏi máy chủ DNS của nhà mạng. Máy chủ này lần lượt hỏi máy chủ gốc, máy chủ quản lý đuôi .vn của VNNIC, rồi máy chủ quản lý tên miền đó, và trả IP về cho máy bạn.

Các bước tra chinhphu.vn khi bộ nhớ đệm đang trống:

  1. Trình duyệt và Windows xem bộ nhớ đệm DNS và file hosts trên máy.
  2. Không thấy, máy gửi câu hỏi tới máy chủ DNS mà modem đã cấp (DNS nhà mạng).
  3. Máy chủ DNS nhà mạng hỏi máy chủ gốc (root) và nhận danh sách máy chủ của đuôi .vn.
  4. Máy chủ .vn do VNNIC vận hành trả về máy chủ tên (NS) đã đăng ký cho chinhphu.vn.
  5. Máy chủ DNS hỏi máy chủ tên đó và nhận bản ghi A (IPv4) hoặc AAAA (IPv6).
  6. Máy chủ DNS lưu kết quả trong thời gian TTL cho phép, rồi gửi IP về máy bạn.
  7. Trình duyệt kết nối tới IP đó và tải trang.

Bước 2 là truy vấn đệ quy: máy bạn giao trọn việc cho máy chủ DNS. Bước 3 đến 5 là truy vấn lặp: mỗi máy chủ chỉ đường thêm một tầng. Lần mở thứ hai thường dừng ở bước 1 hoặc 6.

Theo trang Hệ thống máy chủ tên miền quốc gia của VNNIC, hệ thống DNS cho .vn có 8 cụm máy chủ: 6 cụm trong nước tại Hà Nội, TP.HCM, Đà Nẵng và 2 cụm ở nước ngoài, với hơn 100 điểm hiện diện trên 5 châu lục. Nhờ Anycast, truy vấn tên miền .vn đi tới cụm gần nhất.

Các loại máy chủ DNS

Một lần tra tên miền đi qua bốn loại máy chủ DNS. Máy chủ phân giải đệ quy hỏi thay cho máy bạn. Máy chủ gốc chỉ tới máy chủ của từng đuôi tên miền. Máy chủ đuôi tên miền chỉ tới máy chủ tên của từng tên miền. Máy chủ có thẩm quyền giữ bản ghi thật.

Loại máy chủ Làm gì Ai vận hành Ví dụ ở Việt Nam
Máy chủ phân giải đệ quy (DNS resolver) Hỏi các máy chủ khác thay bạn, lưu tạm kết quả Nhà mạng hoặc dịch vụ DNS công cộng DNS Viettel, VNPT, FPT do modem cấp; 8.8.8.8
Máy chủ gốc (root) Chỉ tới máy chủ của từng đuôi tên miền 12 tổ chức độc lập Bản sao F-root đặt tại Hà Nội, Đà Nẵng, TP.HCM
Máy chủ đuôi tên miền (TLD) Chỉ tới máy chủ tên của mọi tên miền thuộc đuôi đó Đơn vị quản lý đuôi VNNIC quản lý .vn
Máy chủ có thẩm quyền (authoritative) Giữ bản ghi DNS thật của tên miền Chủ tên miền hoặc nhà cung cấp DNS họ chọn Máy chủ tên khai cho chinhphu.vn

Con số "13 máy chủ gốc" hay được nhắc là số định danh, từ A đến M, chứ chưa phải số máy. Trang root-servers.org ngày 12/10/2026 ghi 12 tổ chức vận hành 13 định danh này qua 2.047 bản sao trên toàn cầu, trong đó có bản sao F-root (do ISC vận hành) tại Hà Nội, Đà Nẵng và TP.HCM.

DNS resolver là gì?

DNS resolver (recursive DNS, máy chủ phân giải đệ quy) là máy chủ nhận câu hỏi từ máy bạn rồi tự đi hỏi các máy chủ khác cho tới khi có đáp án. Ô "máy chủ DNS" trong cài đặt mạng là địa chỉ của resolver. DNS công cộng như Google hay Cloudflare cũng là resolver; điểm khác nhau giữa hai bên có trong bài DNS Google và Cloudflare.

Authoritative DNS server là gì?

Authoritative DNS server (máy chủ DNS có thẩm quyền) là máy chủ giữ bản ghi thật của tên miền và trả lời dứt khoát cho tên miền đó. Resolver hỏi rồi nhớ. Máy chủ có thẩm quyền không hỏi ai, chỉ trả lời cho vùng mình quản lý.

DNS ưu tiên, DNS thay thế, DNS mặc định là gì?

DNS ưu tiên (preferred DNS, DNS thứ nhất) là máy chủ DNS máy hỏi trước. DNS thay thế (alternate DNS) là máy chủ dự phòng, máy hỏi khi DNS ưu tiên không phản hồi. DNS mặc định là địa chỉ modem tự cấp cho máy qua DHCP, thường trỏ về DNS nhà mạng.

DNS và DHCP hay bị nhầm. DHCP cấp cho máy bạn địa chỉ IP nội bộ, gateway và luôn cả địa chỉ DNS. DNS thì chỉ tra tên miền. Dòng "Gán máy chủ DNS" trên Windows 11 để Tự động (DHCP) nghĩa là máy dùng DNS modem cấp.

Muốn xem máy đang dùng DNS nào, mở Command Prompt, gõ ipconfig /all và tìm dòng DNS Servers. Thấy 192.168.1.1 hay một IP nội bộ khác nghĩa là modem đang nhận câu hỏi rồi chuyển tiếp lên DNS nhà mạng. Muốn đổi sang DNS khác, xem cách đổi DNS trên từng máy. Mỗi nhà mạng chạy DNS riêng cho khách hàng; nhà mạng làm những việc gì khác có trong bài ISP là gì.

DNS và địa chỉ IP khác nhau thế nào?

Địa chỉ IP là số định danh của một thiết bị hoặc máy chủ trên mạng. DNS là hệ thống tra cứu để tìm ra số đó từ tên miền. "Địa chỉ IP DNS" trong cài đặt mạng là IP của máy chủ DNS, không phải IP của bạn. IP của máy bạn do modem và nhà mạng cấp.

IP public mà nhà mạng cấp cho nhà bạn giữ nguyên dù bạn dùng DNS nào. Bạn có thể xem IP public và tên máy ngay trên trang chủ CheckIP.

Ô Hostname ở đó là DNS ngược (reverse DNS): bản ghi PTR đổi IP ngược lại thành tên, do nhà mạng đặt cho dải IP của họ. Ô này hiện lại đúng dãy IP nghĩa là IP đó chưa có tên ngược.

Bản ghi DNS là gì? Các loại bản ghi thường gặp

Bản ghi DNS (DNS record) là một dòng dữ liệu gắn với tên miền, cho máy chủ DNS biết trả lời gì với từng loại câu hỏi. Một tên miền thường có nhiều bản ghi cùng lúc: bản ghi A cho web, MX cho email, TXT để xác minh.

Bản ghi Chứa gì Dùng khi
A Địa chỉ IPv4 Trỏ tên miền về máy chủ web
AAAA Địa chỉ IPv6 Cùng trang đó truy cập qua IPv6
CNAME Một tên khác (bí danh) www.tenmien.vn trỏ về tên của CDN
MX Tên máy chủ thư và độ ưu tiên Nhận email cho @tenmien.vn
TXT Văn bản tự do SPF, DKIM, xác minh chủ tên miền
NS Máy chủ tên của tên miền Đuôi .vn chỉ tới máy chủ quản lý tên miền
PTR Tên ứng với một IP DNS ngược
SOA Thông tin vùng: máy chủ chính, email quản trị, số serial, các mốc thời gian Quản lý vùng DNS

Muốn tự tra, gõ nslookup chinhphu.vn trong Command Prompt để xem IP, hoặc nslookup -type=MX tenmien.vn để xem máy chủ thư.

TTL là gì và vì sao sửa bản ghi DNS phải chờ?

TTL (time to live) là số giây một bản ghi được phép nằm trong bộ nhớ đệm trước khi phải hỏi lại. Bản ghi có TTL 3600 được dùng lại tối đa 1 giờ. Cái gọi là "chờ DNS cập nhật" (DNS propagation) sau khi đổi hosting thực chất là chờ bản lưu tạm hết TTL.

Bộ nhớ đệm DNS (DNS cache) là gì?

Bộ nhớ đệm DNS là nơi lưu tạm các câu trả lời DNS vừa nhận để lần sau khỏi hỏi lại. Có ba tầng: trình duyệt, hệ điều hành và máy chủ DNS nhà mạng. Bản lưu nào cũng chỉ sống tới khi hết TTL. Khi trang web đổi IP hoặc bạn vừa đổi DNS, bản cũ có thể vẫn đưa bạn tới chỗ sai.

Trên Windows, gõ ipconfig /flushdns trong Command Prompt để xóa bộ nhớ đệm của máy. Lệnh này không xóa được bản lưu ở máy chủ nhà mạng; bản đó tự hết hạn theo TTL.

Truy vấn DNS có được mã hóa không? DNS qua HTTPS và DNS over TLS

DNS thường không mã hóa. Câu hỏi đi qua cổng 53 dưới dạng chữ rõ, nên nhà mạng và người dùng chung wifi quán cà phê có thể thấy bạn đang tra tên miền nào. DNS over TLS (DoT) và DNS qua HTTPS (DoH) bọc câu hỏi trong kết nối mã hóa để giấu nội dung trên đường truyền.

Mỗi kiểu chạy trên một cổng khác nhau. Nếu chưa rõ cổng mạng là gì, đọc bài port là gì trước.

Kiểu DNS Cổng Mã hóa Gặp ở đâu
DNS thường 53 (UDP, TCP) Không Mặc định trên hầu hết mạng
DNS over TLS (DoT) 853 Có DNS riêng tư trên Android
DNS qua HTTPS (DoH) 443 Có Chrome, Edge, Firefox, Windows 11

DNSSEC giải bài toán khác. DNSSEC gắn chữ ký số vào bản ghi để resolver kiểm tra câu trả lời có bị sửa không, còn câu hỏi vẫn đi dạng chữ rõ. DoH và DoT giấu câu hỏi nhưng không chứng minh được dữ liệu gốc là thật. Hai thứ bổ sung cho nhau.

Lỗi DNS thường gặp và cách xử lý

Lỗi DNS nghĩa là máy hỏi một tên miền mà không nhận được địa chỉ IP dùng được. Nguyên nhân có thể là gõ sai tên, tên miền không tồn tại, máy chủ DNS không trả lời hoặc máy mất mạng. Mã lỗi cho biết bạn đang gặp trường hợp nào.

Lỗi Nghĩa là gì Thử trước
DNS_PROBE_FINISHED_NXDOMAIN (Chrome) Máy chủ DNS báo tên miền không tồn tại Kiểm tra lại chính tả tên miền
Chrome báo không tìm thấy địa chỉ IP của máy chủ Trình duyệt không nhận được IP cho tên miền Tải lại trang, xóa bộ nhớ đệm DNS
Máy chủ DNS không phản hồi (Windows) Máy chủ DNS đang dùng không trả lời Khởi động lại modem, rồi thử DNS khác
DNS_PROBE_FINISHED_NO_INTERNET Máy không có kết nối mạng Kiểm tra wifi hoặc dây mạng
Android báo không kết nối được DNS riêng tư Máy chủ DNS riêng tư không tới được hoặc gõ sai tên Kiểm tra lại tên máy chủ, tạm tắt DNS riêng tư

Tấn công DNS và cách tự bảo vệ

Tấn công DNS là tìm cách đưa cho bạn câu trả lời DNS giả để tên miền quen mở ra máy chủ lạ. Hai dạng hay gặp là giả mạo DNS (DNS spoofing, đầu độc bộ nhớ đệm) và chiếm quyền DNS (DNS hijacking), khi modem hoặc phần mềm độc hại bị đổi sang máy chủ DNS lạ.

Dấu hiệu cần để ý: trang ngân hàng quen bỗng hiện cảnh báo chứng chỉ, địa chỉ trang đăng nhập có ký tự lạ, quảng cáo xuất hiện trên những trang trước đây không có. Cách tự bảo vệ:

  • Vào trang quản trị modem, xem mục DNS có để tự động hoặc đúng địa chỉ bạn tự chọn không.
  • Đổi mật khẩu quản trị modem và cập nhật firmware.
  • Dùng DNS có kiểm tra DNSSEC, bật DNS mã hóa trên trình duyệt hoặc DNS riêng tư trên Android.
  • Không nhập các địa chỉ "DNS mạnh" truyền trên mạng xã hội.

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

DNS viết tắt của từ gì?

DNS viết tắt của Domain Name System, tiếng Việt gọi là hệ thống phân giải tên miền. Paul Mockapetris thiết kế DNS năm 1983 trong RFC 882 và RFC 883. Tháng 11/1987, hai tài liệu này được thay bằng RFC 1034 và RFC 1035, vẫn là nền của DNS ngày nay.

DNS có phải là giao thức không?

Có. DNS vừa là hệ thống tên miền vừa là giao thức tầng ứng dụng quy định cách máy hỏi và máy chủ trả lời. Theo RFC 1035, DNS dùng cổng 53 cho cả UDP lẫn TCP. Câu trả lời qua UDP dài quá 512 byte thì phải hỏi lại qua TCP.

Đổi DNS có làm mạng nhanh hơn không?

Không làm tăng băng thông. DNS chỉ ảnh hưởng bước tra tên miền, thường tính bằng mili giây, và tên đã lưu tạm thì bỏ qua luôn bước này. Tốc độ tải, tốc độ tải lên và ping vào game giữ nguyên. Đổi DNS có ích khi DNS đang dùng trả lời chậm hoặc hay lỗi.

DNS có ẩn được IP không?

Không. Đổi DNS chỉ đổi bên trả lời câu hỏi tên miền. Trang web bạn vào vẫn thấy IP public nhà mạng cấp cho bạn, và máy chủ DNS bạn dùng cũng thấy IP đó. Muốn trang web thấy IP khác thì DNS không giúp được.

Dynamic DNS (DDNS) là gì?

Dynamic DNS là dịch vụ tự cập nhật bản ghi DNS mỗi khi IP nhà bạn thay đổi. Gói mạng gia đình thường có IP động, nên DDNS gắn một tên miền cố định vào IP đang dùng để bạn gõ tên thay vì nhớ số.

Nhà mạng có xem được tôi vào trang nào qua DNS không?

Với DNS thường cổng 53 thì có, vì câu hỏi không mã hóa, kể cả khi bạn dùng DNS công cộng. Bật DoH hoặc DoT thì nhà mạng không đọc được tên miền bạn hỏi nữa, nhưng bên cung cấp DNS vẫn thấy toàn bộ. Nhà mạng vẫn thấy IP đích bạn kết nối tới.