DNS_PROBE_FINISHED_NXDOMAIN: nguyên nhân & cách khắc phục

Điểm chính

DNS_PROBE_FINISHED_NXDOMAIN nghĩa là Chrome không lấy được địa chỉ cho tên miền, dù máy chủ DNS của bạn vẫn trả lời phép tra cứu thử của chính Chrome, nên Chrome kết luận tên miền không tồn tại. Thường đó đúng là phản hồi "không có tên miền này" (NXDOMAIN): gõ sai, tên miền hết hạn, một kết quả "không tồn tại" đang nằm trong bộ nhớ đệm, Quad9 chặn hoặc VPN. Hãy tra tên miền bằng DNS công cộng: nếu ở đó phân giải được thì sự cố nằm ở phía bạn; nếu ở đâu cũng lỗi thì bản thân tên miền đang hỏng hoặc đã hết hạn.

Kiểm tra ngay

Hướng dẫn sửa lỗi DNS_PROBE_FINISHED_NXDOMAIN với màn hình lỗi Chrome và bốn giải pháp từng bước
Hướng dẫn sửa lỗi DNS_PROBE_FINISHED_NXDOMAIN với màn hình lỗi Chrome và bốn giải pháp từng bước
Bắt đầu đọc
  1. DNS_PROBE_FINISHED_NXDOMAIN là gì?
  2. Lỗi này hiển thị như thế nào trên các trình duyệt khác
  3. NXDOMAIN so với các lỗi DNS_PROBE khác của Chrome
  4. Nguyên nhân phổ biến gây ra lỗi DNS_PROBE_FINISHED_NXDOMAIN
  5. Cách 1: kiểm tra chính tả tên miền
  6. Cách 2: xóa bộ nhớ đệm DNS
  7. Cách 3: xóa bộ nhớ đệm DNS nội bộ của Chrome
  8. Cách 4: chuyển sang máy chủ DNS công cộng
  9. Cách 5: kiểm tra file hosts
  10. Cách 6: kiểm tra cài đặt DNS bảo mật của Chrome
  11. Cách 7: tạm thời tắt VPN hoặc phần mềm diệt virus
  12. Cách 8: kiểm tra trạng thái đăng ký tên miền
  13. NXDOMAIN với tên cục bộ khi phát triển
  14. Sửa lỗi DNS_PROBE_FINISHED_NXDOMAIN trên Android
  15. Sửa lỗi DNS_PROBE_FINISHED_NXDOMAIN trên iPhone / iPad
  16. Cách xác minh lỗi đã được sửa
  17. Câu hỏi thường gặp

DNS_PROBE_FINISHED_NXDOMAIN là gì?

DNS_PROBE_FINISHED_NXDOMAIN nghĩa là Chrome không lấy được địa chỉ cho tên của website, trong khi máy chủ DNS của bạn vẫn trả lời phép tra cứu thử của chính Chrome, nên Chrome kết luận tên miền không tồn tại. Thường đó là phản hồi NXDOMAIN thật ("non-existent domain", tên miền không tồn tại); một lần tra cứu thất bại vì lý do khác, chẳng hạn chữ ký DNSSEC hỏng (SERVFAIL), cũng hiện cùng trang này. Chrome đặt tiêu đề cho nó là "Không thể truy cập trang web này". Nhiều người tìm nó dưới dạng DNS_PROBE_NXDOMAIN; Chromium không có mã đó, đây là cùng một lỗi.

Phép thử quan trọng nhất: tra tên miền bằng DNS công cộng (công cụ Tra Cứu DNS bên dưới, hoặc nslookup example.com 1.1.1.1). Nếu DNS công cộng tìm thấy, nguyên nhân nằm ở phía bạn: gõ sai, bộ nhớ đệm cũ, máy chủ DNS của bạn, dịch vụ lọc hoặc VPN. Nếu DNS công cộng cũng trả về NXDOMAIN, tên miền bị gõ sai, đã hết hạn hoặc cấu hình sai, và chỉ chủ sở hữu mới sửa được.

Thường nguyên nhân là lỗi gõ sai hoặc một thứ ở phía bạn, sửa được trong vài phút; các bước bên dưới đi từ những kiểm tra nhanh nhất đến chính tên miền.

Tên miền có tồn tại trong DNS công cộng không? Kiểm tra ngay

Lỗi này hiển thị như thế nào trên các trình duyệt khác

Mỗi trình duyệt hiển thị lỗi DNS này theo cách khác nhau, nhưng nguyên nhân gốc rễ luôn giống nhau — tên miền không thể được phân giải.

Trình duyệtThông báo lỗi
Google ChromeKhông thể truy cập trang web này — dns_probe_finished_nxdomain
Mozilla FirefoxHmm. We're having trouble finding that site.
Microsoft EdgeHmmm... can't reach this page
SafariSafari không thể tìm thấy máy chủ
BraveKhông thể truy cập trang web này — dns_probe_finished_nxdomain
OperaKhông thể truy cập trang web này — dns_probe_finished_nxdomain

Các trình duyệt dựa trên Chromium (Chrome, Edge, Brave, Opera) đều hiển thị cùng mã DNS_PROBE_FINISHED_NXDOMAIN. Firefox và Safari hiển thị thông báo thân thiện hơn nhưng vấn đề bên dưới hoàn toàn giống nhau.

NXDOMAIN so với các lỗi DNS_PROBE khác của Chrome

Khi một trang không tải được, Chrome chạy một phép kiểm tra DNS nhanh và đặt tên kết quả bằng một mã DNS_PROBE. Chỉ một trong số đó có nghĩa là tên không tồn tại:

MãChrome tìm thấy gìNên xem ở đâu
DNS_PROBE_FINISHED_NXDOMAINMáy chủ DNS của bạn hoạt động, nhưng tên này không nhận được địa chỉ (thường là NXDOMAIN)Chính tả, rồi DNS công cộng (bài viết này)
DNS_PROBE_FINISHED_NO_INTERNETKhông kết nối được với máy chủ DNS nàoWi-Fi, dây cáp, router
DNS_PROBE_FINISHED_BAD_CONFIGMáy chủ DNS đã cấu hình không phản hồi đúngCài đặt DNS của bạn: Máy chủ DNS không phản hồi
DNS_PROBE_FINISHED_BAD_SECURE_CONFIGKhông kết nối được nhà cung cấp DNS bảo mật (DNS-over-HTTPS) của ChromeCài đặt → Quyền riêng tư và bảo mật → Bảo mật → Sử dụng DNS bảo mật
DNS_PROBE_STARTED / DNS_PROBE_POSSIBLEPhép kiểm tra vẫn đang chạy (STARTED), hoặc có thể kiểm tra nhưng chưa chạy (POSSIBLE)DNS_PROBE_STARTED

ERR_NAME_NOT_RESOLVED của Chrome là cùng kiểu lỗi "không có địa chỉ cho tên này", hiện ra khi Chrome không chạy phép kiểm tra hoặc phép kiểm tra không cho kết luận: xem ERR_NAME_NOT_RESOLVED.

Nguyên nhân phổ biến gây ra lỗi DNS_PROBE_FINISHED_NXDOMAIN

Các nguyên nhân chia thành phía bạn (phần lớn) và phía tên miền.

  • Lỗi chính tả trong URL — Rất phổ biến. Chỉ cần gõ sai một ký tự (ví dụ: gogle.com thay vì google.com) là đủ gây ra NXDOMAIN vì tên miền bị sai chính tả không tồn tại trong DNS.
  • Kết quả "không tồn tại" nằm trong bộ nhớ đệm — máy tính hoặc máy chủ DNS của bạn đã lưu một phản hồi NXDOMAIN trước đó, chẳng hạn từ lúc tên miền chưa được thiết lập, và lặp lại nó cho đến khi hết hạn
  • Bộ nhớ đệm DNS nội bộ của Chrome — Chrome duy trì bộ nhớ đệm DNS riêng, tách biệt với hệ điều hành. Ngay cả sau khi xóa bộ nhớ đệm hệ thống, Chrome vẫn có thể dùng một bản ghi cũ trong bộ nhớ nội bộ.
  • Dịch vụ DNS có lọc — Quad9 trả về NXDOMAIN cho các tên miền mà nó chặn, nên một website đang chạy bình thường trông như không tồn tại. (Pi-hole, AdGuard và Cloudflare for Families mặc định trả về 0.0.0.0, khi đó trình duyệt hiện lỗi kết nối)
  • Tên miền chưa đăng ký hoặc đã hết hạn — Chủ sở hữu website quên gia hạn tên miền, hoặc tên miền chưa bao giờ được đăng ký.
  • Tên miền hoàn toàn mới — một máy chủ phân giải đã hỏi trước khi tên miền được thiết lập sẽ giữ phản hồi "không tồn tại" trong thời gian lưu đệm phủ định của vùng: 15 phút với .com và .net
  • Tên cục bộ không có trong file hosts — các tên dùng khi phát triển như myapp.test chỉ tồn tại ở nơi bạn tự định nghĩa (một mục hosts sai sẽ gây lỗi kết nối chứ không phải NXDOMAIN)
  • VPN hoặc tường lửa chặn — VPN, proxy hoặc tường lửa chặn các truy vấn DNS và chặn hoặc chuyển hướng tên miền.
  • Sự cố máy chủ DNS của ISP — Máy chủ DNS của nhà cung cấp internet trả về NXDOMAIN không chính xác, hoặc chưa nhận được bản ghi DNS của tên miền.

Cách 1: kiểm tra chính tả tên miền

Hãy kiểm tra kỹ URL trong thanh địa chỉ: chỉ cần sai một ký tự là đủ.

Tìm các lỗi chính tả phổ biến: thiếu chữ cái (goole.com), thừa chữ cái (googgle.com), sai đuôi tên miền (.con thay vì .com), hoặc nhầm lẫn ký tự (goog1e.com với số 1 thay vì chữ l).

Nếu ai đó gửi link cho bạn, hãy thử tìm kiếm website trên Google thay vì nhấp trực tiếp vào link. Nếu tên miền thực sự không tồn tại, sẽ không có kết quả tìm kiếm nào xuất hiện.

Cách 2: xóa bộ nhớ đệm DNS

Nếu tên miền được gõ đúng chính tả, bước tiếp theo là xóa bộ nhớ đệm DNS của hệ điều hành. Thao tác này xóa tất cả các bản ghi DNS đã lưu và buộc hệ thống thực hiện tra cứu mới.

bash
# Windows (Command Prompt as Administrator)
ipconfig /flushdns

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Linux (systemd-resolved)
sudo resolvectl flush-caches

# Chrome OS
chrome://net-internals/#dns → Clear host cache

Sau khi xóa, hãy thử tải lại website. Nếu bản ghi DNS của tên miền vừa được cập nhật, việc xóa bộ nhớ đệm cho phép hệ thống lấy bản ghi mới.

Lệnh cho mọi hệ thống, kể cả router: cách xóa bộ nhớ đệm DNS.

Cách 3: xóa bộ nhớ đệm DNS nội bộ của Chrome

Chrome duy trì bộ nhớ đệm DNS riêng, hoàn toàn tách biệt với bộ nhớ đệm của hệ điều hành. Chỉ xóa bộ nhớ đệm hệ thống thôi là chưa đủ — bạn cũng phải xóa bộ nhớ đệm nội bộ của Chrome.

  • Mở Chrome và gõ chrome://net-internals/#dns vào thanh địa chỉ
  • Nhấp "Clear host cache" để xóa tất cả bản ghi DNS đã lưu trong Chrome
  • Sau đó truy cập chrome://net-internals/#sockets và nhấp "Flush socket pools" để đặt lại các kết nối đang mở
  • Thử tải lại website — Chrome sẽ thực hiện tra cứu DNS hoàn toàn mới

Cách 4: chuyển sang máy chủ DNS công cộng

Máy chủ DNS của ISP có thể đang trả về phản hồi NXDOMAIN không chính xác, hoặc chưa có bản ghi của tên miền. Chuyển sang máy chủ DNS công cộng đáng tin cậy thường giải quyết được vấn đề này.

Nhà cung cấpDNS chínhDNS phụPhù hợp cho
Cloudflare1.1.1.11.0.0.1Tốc độ và quyền riêng tư
Google Public DNS8.8.8.88.8.4.4Độ tin cậy
Quad99.9.9.9149.112.112.112Chặn mã độc
OpenDNS208.67.222.222208.67.220.220Lọc nội dung

Đổi DNS trên Windows

  • Mở Cài đặt → "Mạng & Internet" → "Wi-Fi" → "Quản lý các mạng đã biết" → mạng của bạn (với cáp: "Ethernet" → mạng của bạn)
  • Tìm "Gán máy chủ DNS" trên trang đó
  • Nhấp "Chỉnh sửa" bên cạnh "Gán máy chủ DNS" → chuyển sang "Thủ công"
  • Bật "IPv4" và đặt "DNS ưa thích" là 1.1.1.1, "DNS thay thế" là 1.0.0.1
  • Nhấp "Lưu" và thử lại website

Đổi DNS trên macOS

  • Mở Cài đặt hệ thống → "Mạng" → "Wi-Fi" → "Chi tiết"
  • Nhấp "DNS" trong thanh bên
  • Xóa các mục hiện có và thêm 1.1.1.1 và 1.0.0.1
  • Nhấp "OK"

Cách 5: kiểm tra file hosts

File hosts ánh xạ tên sang địa chỉ trước khi DNS được hỏi. Một mục sai ở đó (127.0.0.1 example.com) gán cho tên một địa chỉ, nên bạn sẽ thấy kết nối bị từ chối hoặc một website sai chứ không phải NXDOMAIN; dù vậy vẫn nên xóa các dòng như thế, vì mã độc và trình chặn quảng cáo cũ hay thêm chúng.

Chỗ file hosts thực sự gây NXDOMAIN lại là trường hợp ngược lại: một tên phát triển cục bộ (myapp.test, api.local) mà bạn chưa từng thêm vào. DNS công cộng chưa bao giờ nghe đến nó, nên lần tra cứu thất bại.

bash
# Windows — open as Administrator:
notepad C:\Windows\System32\drivers\etc\hosts

# macOS / Linux:
sudo nano /etc/hosts

# Look for lines like:
# 127.0.0.1  example.com    ← This blocks the domain!
# 0.0.0.0    example.com    ← This also blocks it!

# If you find the domain listed, delete that line and save.

Sau khi chỉnh sửa, hãy lưu file và xóa bộ nhớ đệm DNS (Cách 2).

Cách 6: kiểm tra cài đặt DNS bảo mật của Chrome

Chrome có thể gửi truy vấn DNS qua HTTPS đến nhà cung cấp riêng thay vì DNS của hệ thống. Nếu nhà cung cấp đó có lọc (DNS cho gia đình hoặc bảo mật), Chrome nhận được "không có tên miền này" với những website mà các trình duyệt khác tải bình thường. (Nếu không kết nối được nhà cung cấp, Chrome hiện DNS_PROBE_FINISHED_BAD_SECURE_CONFIG.)

  • Mở chrome://settings/security (Cài đặt → Quyền riêng tư và bảo mật → Bảo mật)
  • Tìm "Sử dụng DNS bảo mật" và xem nhà cung cấp nào đang được chọn
  • Đổi lựa chọn "Chọn nhà cung cấp DNS" sang Chế độ mặc định của hệ điều hành (nếu có), hoặc sang Google hay Cloudflare, rồi tải lại website
  • Edge: edge://settings/privacy → "Bảo mật" → "Sử dụng DNS bảo mật"

Nếu đổi nhà cung cấp giúp sửa được lỗi, nhà cung cấp trước đó đã chặn hoặc không phân giải được tên miền này.

Cách 7: tạm thời tắt VPN hoặc phần mềm diệt virus

VPN gửi truy vấn DNS của bạn đến máy chủ riêng, còn phần mềm bảo mật, Pi-hole, router và dịch vụ DNS cho gia đình lọc những tên mà chúng coi là rủi ro. Quad9 trả về NXDOMAIN cho tên miền bị chặn, nên website trông như không tồn tại; hầu hết bộ lọc khác trả về 0.0.0.0, khi đó trình duyệt hiện lỗi kết nối.

Hãy tắt VPN hoặc bộ lọc rồi tải lại. Để biết chắc Quad9 có chặn hay không, dùng dig: tài liệu của Quad9 nói tên miền bị chặn trả về NXDOMAIN với AUTHORITY: 0 (và không có cờ ra), còn tên miền thật sự không tồn tại trả về kèm bản ghi SOA của vùng (AUTHORITY: 1). Tên miền thử của chính Quad9 là isitblocked.org:

bash
dig isitblocked.org @9.9.9.9

# ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN
# ;; flags: qr rd ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0   ← blocked by Quad9

# A name that really doesn't exist:
# ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1   ← the zone's SOA comes back

Cách 8: kiểm tra trạng thái đăng ký tên miền

Nếu không có cách nào ở trên hiệu quả, bản thân tên miền có thể thực sự chưa được đăng ký hoặc đã hết hạn. Điều này đặc biệt phổ biến với các website mới, tên miền vừa thay đổi, hoặc tên miền mà chủ sở hữu quên gia hạn.

Để xác minh trạng thái tên miền:

  • Dùng Tra Cứu WHOIS của DNS Robot tại /whois-lookup — nhập tên miền và kiểm tra ngày đăng ký và ngày hết hạn
  • Dùng Tra Cứu DNS của DNS Robot tại /dns-lookup — nếu không có bản ghi A, AAAA hoặc NS nào, tên miền không có cấu hình DNS
  • Tên miền mới hoặc bản ghi mới? Một máy chủ phân giải đã tra tên trước khi nó tồn tại sẽ giữ phản hồi "không tồn tại" trong thời gian lưu đệm phủ định ghi trong bản ghi SOA của vùng (RFC 2308): 15 phút với .com và .net, ở nơi khác thường dưới một giờ. DNS công cộng có thể đã thấy tên miền trong khi máy chủ phân giải của ISP vẫn trả về NXDOMAIN
  • Đã đăng ký nhưng không phân giải được? Nếu WHOIS hiển thị tên miền nhưng nó không có nameserver, hoặc trạng thái là clientHold hay serverHold (sau khi hết hạn hoặc email chủ sở hữu chưa xác minh), máy chủ TLD trả về NXDOMAIN: hãy sửa ở nhà đăng ký. Nameserver chỉ đơn giản là không có vùng đó sẽ trả về SERVFAIL hoặc REFUSED

NXDOMAIN với tên cục bộ khi phát triển

Nếu tên bị lỗi là tên bạn tự đặt khi phát triển (myapp.test, api.local, tên dịch vụ Docker), DNS công cộng chưa bao giờ nghe đến nó, nên NXDOMAIN là phản hồi đúng. Thay vào đó, hãy làm cho tên đó phân giải được ngay trên máy của bạn:

  • Dùng localhost — http://localhost:8000 và http://127.0.0.1:8000 luôn phân giải được; hầu hết máy chủ phát triển (Django, Rails, Vite, Next.js) in ra một trong hai địa chỉ này
  • Thêm tên vào file hosts — 127.0.0.1 myapp.test, rồi xóa bộ nhớ đệm DNS
  • Tên Docker — tên dịch vụ như db chỉ phân giải được bên trong mạng Docker; từ máy tính của bạn hãy dùng localhost và cổng đã công khai
  • Tên .local — dùng DNS đa hướng (mDNS), có sẵn trong macOS, iOS và Windows 10, 11; trên Linux, hãy bật Avahi hoặc mDNS của systemd-resolved

Sửa lỗi DNS_PROBE_FINISHED_NXDOMAIN trên Android

Lỗi NXDOMAIN xuất hiện trên trình duyệt Chrome của Android với cùng mã lỗi. Dưới đây là cách khắc phục.

  • Xóa bộ nhớ đệm Chrome: Mở Chrome → Cài đặt → Quyền riêng tư và bảo mật → Xoá dữ liệu duyệt web → chọn Tệp và hình ảnh được lưu trong bộ nhớ đệm → Xoá dữ liệu
  • Kiểm tra DNS riêng: Cài đặt → Mạng và Internet → DNS riêng (tính năng này làm gì). Nếu nó trỏ đến một dịch vụ có lọc, hãy đặt thành Tự động hoặc dns.google
  • Bật/tắt chế độ trên máy bay: Bật chế độ trên máy bay trong 10 giây, sau đó tắt — thao tác này buộc thiết bị tạo kết nối mạng mới và tra cứu DNS mới
  • Cập nhật Chrome: Mở Play Store → tìm Chrome → nhấn Cập nhật nếu có
  • Khởi động lại thiết bị nếu các cách trên không hiệu quả

Sửa lỗi DNS_PROBE_FINISHED_NXDOMAIN trên iPhone / iPad

Trên iOS, Safari hiển thị "Safari không thể tìm thấy máy chủ" thay vì mã lỗi Chrome. Nếu bạn dùng Chrome trên iOS, bạn sẽ thấy thông báo DNS_PROBE_FINISHED_NXDOMAIN. Dưới đây là cách khắc phục.

  • Đổi DNS: Vào Cài đặt → Wi-Fi → nhấn biểu tượng (i) bên cạnh mạng của bạn → Định cấu hình DNS → Thủ công → thêm 1.1.1.1 và 1.0.0.1
  • Xóa bộ nhớ đệm Safari: Cài đặt → Ứng dụng → Safari → Xóa lịch sử và dữ liệu trang web
  • Xóa bộ nhớ đệm Chrome: trong Chrome nhấn ⋯ → Xoá dữ liệu duyệt web
  • Bật/tắt chế độ trên máy bay: Bật trong 10 giây, sau đó tắt để đặt lại kết nối mạng
  • Khởi động lại thiết bị để xóa toàn bộ trạng thái DNS tạm thời

Cách xác minh lỗi đã được sửa

Sau khi áp dụng cách khắc phục, hãy xác minh rằng phân giải DNS đang hoạt động cho tên miền cụ thể.

bash
# Test DNS resolution directly
nslookup example.com

# Test with a specific DNS server
nslookup example.com 1.1.1.1

# Detailed test (Mac/Linux)
dig example.com

# status: NXDOMAIN from your own resolver? Confirm with a public one
# before concluding the domain doesn't exist:
dig example.com @1.1.1.1

Nếu nslookup trả về địa chỉ IP, DNS đang hoạt động và website sẽ tải được. Nếu vẫn trả về "Non-existent domain", tên miền thực sự chưa được đăng ký, hoặc bạn cần thử một máy chủ DNS khác.

Bạn cũng có thể sử dụng công cụ Tra Cứu DNS của DNS Robot để kiểm tra xem tên miền có phân giải được từ nhiều máy chủ toàn cầu hay không — điều này xác nhận liệu vấn đề chỉ xảy ra trên thiết bị của bạn hay là lỗi DNS toàn cầu.

Kiểm tra xem tên miền có tồn tại trong DNS không

Tra tên miền bằng công cụ Tra Cứu DNS miễn phí của DNS Robot: công cụ hỏi thẳng các máy chủ phân giải công cộng. Nếu họ tìm thấy, vấn đề nằm ở DNS, bộ nhớ đệm hoặc bộ lọc của bạn; nếu họ cũng trả về NXDOMAIN, bản thân tên miền đang hỏng hoặc đã hết hạn.

Nguồn

  1. net_error_info.cc (Chrome's DNS_PROBE statuses), Chromium
  2. RFC 2308: Negative Caching of DNS Queries (DNS NCACHE), IETF
  3. Quad9 FAQs (how a blocked domain is answered), Quad9

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

DNS_PROBE_FINISHED_NXDOMAIN nghĩa là gì?

Chrome không lấy được địa chỉ cho tên miền, trong khi máy chủ DNS của bạn vẫn trả lời phép tra cứu thử của nó, nên Chrome kết luận tên miền không tồn tại. Thường đó là phản hồi "không có tên miền này" (NXDOMAIN) thật: gõ sai, tên miền hết hạn, một phản hồi phủ định nằm trong bộ nhớ đệm, Quad9 chặn hoặc VPN.

DNS_PROBE_NXDOMAIN có phải là cùng một lỗi không?

Đúng. Mã của Chrome là DNS_PROBE_FINISHED_NXDOMAIN; "DNS_PROBE_NXDOMAIN" là cách mọi người gọi tắt, và Chromium không có mã riêng nào mang tên đó. Cả hai đều có nghĩa là phản hồi DNS là "không có tên miền này".

Làm thế nào để sửa lỗi DNS_PROBE_FINISHED_NXDOMAIN trên Chrome?

Kiểm tra chính tả, rồi tra tên miền bằng DNS công cộng. Nếu DNS công cộng tìm thấy, hãy xóa bộ nhớ đệm DNS, xóa bộ nhớ đệm của Chrome tại chrome://net-internals/#dns, kiểm tra cài đặt DNS bảo mật của Chrome và tắt VPN hoặc bộ lọc nếu có. Nếu DNS công cộng cũng lỗi, vấn đề nằm ở chính tên miền.

Tại sao tôi liên tục gặp lỗi DNS_PROBE_FINISHED_NXDOMAIN trên mọi website?

Trên máy tính, Chrome chỉ hiện NXDOMAIN sau khi phép kiểm tra của chính nó phân giải được một tên đã biết, nên máy chủ DNS đã chết sẽ hiện DNS_PROBE_FINISHED_BAD_CONFIG hoặc NO_INTERNET. NXDOMAIN trên nhiều website nghĩa là có thứ gì đó cố ý trả lời "không có tên miền này": một bộ lọc như Quad9, VPN, nhà cung cấp DNS bảo mật của Chrome hoặc cài đặt DNS đã bị đổi. Hãy chuyển sang 1.1.1.1 hoặc 8.8.8.8 để thử.

Cách sửa lỗi DNS_PROBE_FINISHED_NXDOMAIN trên Android?

Kiểm tra Cài đặt → Mạng và Internet → DNS riêng: nếu nó trỏ đến một dịch vụ có lọc, hãy đặt thành Tự động hoặc dns.google. Sau đó xóa bộ nhớ đệm Chrome và bật/tắt chế độ trên máy bay để kết nối lại. Nếu một website vẫn lỗi trên dữ liệu di động, vấn đề nằm ở chính tên miền.

Bộ lọc DNS hoặc trình chặn quảng cáo có thể gây ra NXDOMAIN không?

Có, Quad9 làm vậy: nó trả về NXDOMAIN cho các tên miền bị chặn, và dig hiện AUTHORITY: 0 khi bị chặn, còn tên miền thật sự không tồn tại thì kèm bản ghi SOA của vùng (AUTHORITY: 1). Pi-hole, AdGuard và Cloudflare for Families mặc định trả về 0.0.0.0, khi đó trình duyệt hiện lỗi kết nối thay vì NXDOMAIN.

DNS_PROBE_FINISHED_NXDOMAIN có phải là virus không?

Không. Đây là một phản hồi DNS, không phải mã độc. Mã độc có thể gây ra lỗi này bằng cách đổi cài đặt DNS của bạn, nên nếu lỗi xuất hiện đột ngột trên các website trước đó vẫn vào được, hãy kiểm tra cài đặt DNS và quét virus.

Sự khác biệt giữa NXDOMAIN và SERVFAIL là gì?

NXDOMAIN là phản hồi dứt khoát: tên không tồn tại. SERVFAIL nghĩa là máy chủ phân giải gặp lỗi khi tra cứu, chẳng hạn chữ ký DNSSEC hỏng hoặc không kết nối được nameserver, và có thể chỉ là tạm thời.

Tại sao tên miền mới lại hiện DNS_PROBE_FINISHED_NXDOMAIN?

Hoặc nameserver của nó chưa được thiết lập (hay tên miền đang ở trạng thái clientHold), hoặc máy chủ phân giải của bạn đã hỏi trước khi tên miền tồn tại và lưu lại phản hồi "không tồn tại". RFC 2308 cho phép máy chủ phân giải giữ phản hồi đó trong thời gian lưu đệm phủ định của vùng: 15 phút với .com và .net.

Làm thế nào để kiểm tra xem tên miền có trả về NXDOMAIN không?

Chạy nslookup example.com 1.1.1.1 hoặc dig example.com: "Non-existent domain" hay status: NXDOMAIN xác nhận điều đó. Công cụ Tra Cứu DNS trực tuyến làm điều tương tự từ các máy chủ phân giải công cộng, giúp bạn biết vấn đề chỉ nằm ở mạng của bạn hay không.

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.

Tra Cứu DNS

Mọi bản ghi DNS từ máy chủ của chính tên miền, cạnh bộ nhớ đệm của Google và Cloudflare