DNS_PROBE_FINISHED_NXDOMAIN: Nguyên Nhân & Cách Khắc Phục

DNS_PROBE_FINISHED_NXDOMAIN Là Gì?
DNS_PROBE_FINISHED_NXDOMAIN là lỗi trên Chrome xuất hiện khi quá trình tra cứu DNS của trình duyệt thất bại vì tên miền không phân giải được thành bất kỳ địa chỉ IP nào. NXDOMAIN viết tắt của "Non-Existent Domain" (Tên miền không tồn tại) — đây là cách giao thức DNS thông báo rằng "tên miền này không tồn tại trong hệ thống DNS."
Khi bạn nhập một URL như example.com vào Chrome, trình duyệt sẽ hỏi máy chủ DNS để chuyển đổi tên miền đó thành địa chỉ IP. Nếu máy chủ DNS phản hồi NXDOMAIN, nghĩa là không tìm thấy bản ghi DNS nào cho tên miền đó. Chrome sau đó hiển thị trang lỗi "Không thể truy cập trang web này" với mã lỗi DNS_PROBE_FINISHED_NXDOMAIN.
Tin tốt là: lỗi này gần như luôn có thể sửa được từ phía bạn. Trong hầu hết các trường hợp, nguyên nhân là do lỗi chính tả trong URL, bộ nhớ đệm DNS cũ, hoặc cài đặt DNS bị sai — chứ không phải tên miền thực sự bị mất.
Lỗi Này Hiển Thị Như Thế Nào Trên Các Trình Duyệt Khác
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.
| Trình duyệt | Thông báo lỗi |
|---|---|
| Google Chrome | This site can't be reached — dns_probe_finished_nxdomain |
| Mozilla Firefox | Hmm. We're having trouble finding that site. |
| Microsoft Edge | Hmmm... can't reach this page |
| Safari | Safari Can't Find the Server |
| Brave | This site can't be reached — dns_probe_finished_nxdomain |
| Opera | This site can't be reached — dns_probe_finished_nxdomain |
Nguyên Nhân Phổ Biến Gây Ra Lỗi DNS_PROBE_FINISHED_NXDOMAIN
Hiểu rõ nguyên nhân gây ra lỗi này sẽ giúp bạn chọn đúng cách khắc phục. Dưới đây là các nguyên nhân phổ biến nhất, xếp theo thứ tự từ thường gặp nhất đến ít gặp nhất.
Lỗi chính tả trong URL — Nguyên nhân phổ biến nhất. 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.
Bộ nhớ đệm DNS cũ — Máy tính của bạn đã lưu một bản ghi DNS cũ hoặc bị hỏng. IP của tên miền có thể đã thay đổi, nhưng bộ nhớ đệm vẫn giữ bản ghi lỗi thời.
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ể sử dụng bản ghi cũ trong bộ nhớ nội bộ của nó.
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ý.
Độ trễ lan truyền DNS — Tên miền mới được đăng ký hoặc bản ghi DNS vừa thay đổi. Cần đến 48 giờ để các thay đổi DNS lan truyền toàn cầu.
File hosts ghi đè — File hosts trên hệ thống của bạn đã ánh xạ tên miền đến một địa chỉ IP sai hoặc chặn hoàn toàn (127.0.0.1).
VPN hoặc tường lửa chặn — VPN, proxy, hoặc tường lửa đang chặn hoặc chuyển hướng các truy vấn DNS của tên miền.
Máy chủ DNS của ISP bị lỗi — 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
Nghe có vẻ hiển nhiên nhưng đây là nguyên nhân số 1 gây ra lỗi NXDOMAIN. Hãy kiểm tra kỹ URL trong thanh địa chỉ:
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
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.
# 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 cacheCá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/#dnsvà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/#socketsvà 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ấp | DNS chính | DNS phụ | Phù hợp cho |
|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | Tốc độ và quyền riêng tư |
| Google Public DNS | 8.8.8.8 | 8.8.4.4 | Độ tin cậy |
| Quad9 | 9.9.9.9 | 149.112.112.112 | Chặn mã độc |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | Lọc nội dung |
Đổi DNS Trên Windows
Mở Settings → Network & Internet → Advanced network settings
Nhấp vào kết nối đang dùng (Wi-Fi hoặc Ethernet) → Hardware properties
Nhấp Edit bên cạnh DNS server assignment → chuyển sang Manual
Bật IPv4 và đặt Preferred DNS là
1.1.1.1, Alternate là1.0.0.1Nhấp Save và thử lại website
Đổi DNS Trên macOS
Mở System Settings → Network → Wi-Fi → Details
Nhấp DNS trong thanh bên
Xóa các mục hiện có và thêm
1.1.1.1và1.0.0.1Nhấp OK rồi Apply
Cách 5: Kiểm Tra File Hosts
Hệ điều hành của bạn có một file hosts cục bộ có thể ghi đè DNS cho các tên miền cụ thể. Nếu tên miền được liệt kê trong đây với IP sai (như 127.0.0.1 hoặc 0.0.0.0), nó sẽ gây ra lỗi NXDOMAIN dù tên miền tồn tại trong DNS công cộng.
Đây là vấn đề thường gặp với các lập trình viên đã thêm các mục hosts tạm thời và quên xóa, hoặc người dùng có phần mềm diệt virus hoặc trình chặn quảng cáo đã chỉnh sửa file hosts.
# 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.Cách 6: Đặt Lại Chrome Flags Về Mặc Định
Đặc biệt chú ý đến các flag liên quan đến DNS như "Async DNS resolver", "DNS over HTTPS", và "DNS prefetching". Nếu bất kỳ flag nào trong số này bị thay đổi, chúng có thể gây ra lỗi phân giải DNS.
Gõ
chrome://flagsvào thanh địa chỉ và nhấn EnterNhấp nút "Reset all" ở đầu trang
Khởi động lại Chrome khi được yêu cầu
Thử tải lại website
Cách 7: Tạm Thời Tắt VPN Hoặc Phần Mềm Diệt Virus
VPN định tuyến tất cả truy vấn DNS qua máy chủ riêng. Nếu máy chủ DNS của VPN không có bản ghi của tên miền, bạn sẽ nhận được NXDOMAIN. Tương tự, một số phần mềm diệt virus và tường lửa chặn các truy vấn DNS và có thể chặn tên miền mà chúng coi là đáng ngờ.
Để kiểm tra: tạm thời tắt VPN và phần mềm diệt virus, sau đó thử tải lại website. Nếu website hoạt động, thì VPN hoặc phần mềm bảo mật chính là nguyên nhân.
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:
Sử dụng WHOIS Lookup 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
Sử dụng DNS Lookup 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
Kiểm tra lan truyền DNS — nếu tên miền mới được đăng ký, bản ghi DNS có thể chưa lan truyền đến tất cả máy chủ. Quá trình này mất đến 48 giờ.
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 → Xóa dữ liệu duyệt web → chọn Hình ảnh và tệp đã lưu trong bộ nhớ đệm → Xóa dữ liệu
Đổi DNS: Vào Cài đặt → Mạng & Internet → DNS riêng tư → đặt thành
one.one.one.one(Cloudflare) hoặcdns.google(Google)Bật/tắt chế độ máy bay: Bật chế độ 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 Can't Find the Server" 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 → Cấu hình DNS → Thủ công → thêm
1.1.1.1và1.0.0.1Xóa bộ nhớ đệm Safari: Cài đặt → Safari → Xóa lịch sử và dữ liệu trang web
Xóa bộ nhớ đệm Chrome: Mở Chrome → Cài đặt → Quyền riêng tư → Xóa dữ liệu duyệt web
Bật/tắt chế độ 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
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ụ DNS Lookup 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.
# 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
# If dig returns NXDOMAIN in the status, the domain truly doesn't exist:
# ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAINKiểm tra xem tên miền có tồn tại trong DNS không
Sử dụng công cụ DNS Lookup miễn phí của DNS Robot để xác minh xem tên miền có phân giải đúng từ nhiều máy chủ toàn cầu hay không. Kiểm tra xem tên miền trả về NXDOMAIN trên toàn thế giới hay chỉ từ vị trí của bạn.
Try DNS LookupFrequently Asked Questions
Nó có nghĩa là Chrome đã thực hiện tra cứu DNS cho tên miền bạn nhập và nhận được phản hồi NXDOMAIN (Tên miền không tồn tại). Máy chủ DNS không tìm thấy bất kỳ địa chỉ IP nào liên kết với tên miền đó. Nguyên nhân có thể là do lỗi chính tả, bộ nhớ đệm DNS cũ, hoặc tên miền chưa được đăng ký.