ERR_NAME_NOT_RESOLVED (-105) là gì? Cách khắc phục
Điểm chính
ERR_NAME_NOT_RESOLVED (lỗi -105) nghĩa là phép tra cứu DNS cho tên của trang web đã thất bại, nên Chrome không có địa chỉ IP để kết nối. Khi tải trang, Chrome thường thay nó bằng một mã DNS_PROBE_FINISHED sau một phép kiểm tra nhanh; bạn thấy chính ERR_NAME_NOT_RESOLVED khi không có phép kiểm tra nào chạy, như trong ứng dụng và DevTools, hoặc khi kết quả kiểm tra không rõ ràng. Hãy kiểm tra chính tả, rồi đến DNS: Secure DNS của Chrome, Private DNS của Android, router, hoặc chuyển sang 1.1.1.1 hay 8.8.8.8.
Kiểm tra ngay

Bắt đầu đọc
- ERR_
NAME_ NOT_ RESOLVED là gì? - ERR_
NAME_ NOT_ RESOLVED vs DNS_ PROBE_ FINISHED_ NXDOMAIN - Nguyên nhân phổ biến của ERR_
NAME_ NOT_ RESOLVED - Cách 1: kiểm tra URL và thử trang web khác
- Cách 2: kiểm tra kết nối internet
- Cách 3: xóa DNS và làm mới IP
- Cách 4: xóa cache DNS nội bộ của Chrome
- Cách 5: kiểm tra cài đặt Secure DNS của Chrome
- Cách 6: chuyển sang máy chủ DNS công cộng
- Cách 7: khởi động lại router
- Cách 8: kiểm tra Private DNS trên Android
- Cách 9: kiểm tra file hosts, VPN và phần mềm diệt virus
- Dành cho chủ website: tên miền của bạn không phân giải
- Cách xác minh đã khắc phục thành công
- Câu hỏi thường gặp
ERR_NAME_NOT_RESOLVED là gì?
ERR_NAME_NOT_RESOLVED nghĩa là phép tra cứu DNS cho tên của trang web đã thất bại, nên Chrome không có địa chỉ IP để kết nối. Chrome hiển thị "Không thể truy cập trang web này" kèm dòng "Không thể tìm thấy địa chỉ IP của máy chủ example.com." Danh sách lỗi của Chromium gọi nó là lỗi -105, "The host name could not be resolved" (net_error_list.h).
Thiết bị của bạn nhờ một DNS resolver chuyển tên như example.com thành địa chỉ IP. Lỗi này nghĩa là bước đó thất bại: resolver không trả lời, trả lời bằng lỗi, báo rằng tên không tồn tại, hoặc thiết bị không kết nối được tới resolver nào.
Nó có thể chỉ ảnh hưởng một trang (DNS của tên miền đó, hoặc một thất bại đã được cache cho nó) hoặc mọi trang (resolver, mạng hoặc cài đặt thiết bị của bạn). Các cách sửa bên dưới bao quát cả hai trường hợp.
Tên miền có phân giải được trong DNS công cộng không? Kiểm tra ngay
ERR_NAME_NOT_RESOLVED vs DNS_PROBE_FINISHED_NXDOMAIN
Chúng bắt đầu từ cùng một thất bại. Khi một trang không tải được vì DNS, Chrome thường chạy một phép kiểm tra nhanh, gọi là DNS probe, rồi thay ERR_NAME_NOT_RESOLVED bằng kết quả:
| Bạn thấy gì | Ý nghĩa | Xem ở đâu |
|---|---|---|
| ERR_NAME_NOT_RESOLVED | Tra cứu thất bại và Chrome không (hoặc không thể) chẩn đoán | Hướng dẫn này |
| DNS_PROBE_FINISHED_NXDOMAIN | Phép tra cứu thử của Chrome chạy được, nên Chrome kết luận tên này không tồn tại | Chính tả, rồi DNS công cộng: hướng dẫn NXDOMAIN |
| DNS_PROBE_FINISHED_BAD_CONFIG | Máy chủ DNS của bạn lỗi trong khi DNS của Google chạy được | Cài đặt DNS của bạn (Cách 6) |
| DNS_PROBE_FINISHED_BAD_SECURE_CONFIG | Nhà cung cấp Secure DNS của Chrome lỗi trong khi DNS của Google chạy được | Secure DNS của Chrome (Cách 5) |
| DNS_PROBE_FINISHED_NO_INTERNET | DNS của bạn lỗi và Chrome cũng không tới được DNS của Google (thường là mất internet) | Kết nối của bạn (Cách 2) |
| DNS_PROBE_STARTED | Chrome vẫn đang chẩn đoán | Hướng dẫn DNS_PROBE_STARTED |
Bạn thấy chính ERR_NAME_NOT_RESOLVED khi không có probe nào chạy: trong ứng dụng và DevTools, với ảnh và script của một trang, khi probe bị tắt (Chrome hiện nay không có công tắc nào cho việc này; chỉ chính sách quản trị AlternateErrorPagesEnabled hoặc một tiện ích mở rộng mới tắt được), hoặc khi kết quả của probe không rõ ràng (net_error_tab_helper.cc).
Dù thế nào, các cách sửa cũng trùng nhau: kiểm tra tên, rồi đến đường đi của DNS.
Nguyên nhân phổ biến của ERR_NAME_NOT_RESOLVED
Các nguyên nhân, từ phía bạn đến phía trang web:
- Không có DNS resolver hoạt động — Máy chủ DNS được cấu hình trên thiết bị đã sập, không thể truy cập, hoặc bị mạng bạn đang dùng chặn.
- Secure DNS (DoH) cấu hình sai — Cài đặt "Sử dụng DNS bảo mật" của Chrome trỏ tới URL nhà cung cấp tùy chỉnh bị hỏng hoặc gõ sai, khiến mọi truy vấn thất bại.
- Lỗi gõ Private DNS trên Android — hostname Private DNS sai (ví dụ dns.gogle thay vì dns.google) làm hỏng mọi phép tra cứu trên điện thoại; Android cảnh báo "Không thể truy cập máy chủ DNS riêng tư".
- Một thất bại đã được cache — hệ điều hành, router hoặc Chrome đã lưu một câu trả lời thất bại hoặc "không tồn tại" trước đó và lặp lại cho đến khi nó hết hạn.
- Sự cố router — Bộ chuyển tiếp DNS của router bị treo; không thiết bị nào phân giải được gì cho đến khi router được khởi động lại.
- Gõ sai tên miền — Tên miền viết sai hoặc thiếu có thể gây ra cả NAME_NOT_RESOLVED lẫn NXDOMAIN.
- Can thiệp từ VPN, tường lửa, hoặc phần mềm diệt virus — Phần mềm bảo mật chặn bắt truy vấn DNS rồi thất bại, hoặc đường hầm VPN đang bật nhưng máy chủ DNS của nó không trả lời.
- File hosts hoặc kiểm soát của phụ huynh — Ghi đè cục bộ hoặc phần mềm lọc chặn phân giải với các tên miền cụ thể.
- DNS của tên miền thực sự bị hỏng — Thiếu bản ghi A/AAAA hoặc nameserver cấu hình sai từ phía trang web.
Cách 1: kiểm tra URL và thử trang web khác
Trước tiên, loại trừ các nguyên nhân đơn giản. Kiểm tra địa chỉ xem có lỗi gõ không — chỉ một ký tự sai nghĩa là bạn đang hỏi DNS một cái tên không thể phân giải.
Sau đó mở hai ba trang web khác. Nếu chỉ một trang bị lỗi, vấn đề nằm ở DNS của tên miền đó hoặc mục cache của bạn — chuyển tới bước xóa DNS bên dưới, và kiểm tra xem tên miền có thực sự phân giải được trên toàn cầu bằng Tra Cứu DNS của DNS Robot. Nếu mọi trang đều lỗi, vấn đề là resolver hoặc mạng của bạn — tiếp tục với các cách khắc phục về kết nối và máy chủ DNS.
Cách 2: kiểm tra kết nối internet
ERR_NAME_NOT_RESOLVED thường xuất hiện khi chính kết nối mạng đang hỏng một nửa: bạn đã kết nối Wi-Fi, nhưng mạng không có đường hoạt động ra internet hoặc tới máy chủ DNS.
Tắt Wi-Fi rồi bật lại (hoặc rút/cắm lại cáp Ethernet). Trên điện thoại, chuyển giữa Wi-Fi và dữ liệu di động để xem đường nào hoạt động. Nếu bạn đang ở mạng có captive portal (khách sạn, sân bay, quán cà phê), mở tab mới và thử kích hoạt trang đăng nhập — DNS thường thất bại cho đến khi bạn đăng nhập xong.
Cách 3: xóa DNS và làm mới IP
Một thất bại đã cache có thể tồn tại lâu hơn sự cố gây ra nó. Xóa cache sẽ dọn mọi phép tra cứu đã lưu, kể cả các thất bại, và làm mới hợp đồng thuê IP sẽ cập nhật các máy chủ DNS mà thiết bị được cấp.
# Windows (Command Prompt as Administrator)
ipconfig /flushdns
ipconfig /release
ipconfig /renew
netsh winsock reset
# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Linux (systemd-resolved)
sudo resolvectl flush-cachesLệnh netsh winsock reset trên Windows sửa chữa chính ngăn xếp mạng — đáng chạy nếu chỉ xóa cache chưa đủ, nhưng cần khởi động lại máy. Xem hướng dẫn chi tiết cho từng nền tảng tại Cách xóa DNS trên Windows, Mac, Linux & Chrome.
Cách 4: xóa cache DNS nội bộ của Chrome
Chrome giữ cache DNS riêng, tách biệt với hệ điều hành. Một truy vấn thất bại được cache bên trong Chrome vẫn sống sót sau khi xóa cache cấp hệ điều hành — vì vậy hãy xóa cả hai.
- Gõ
chrome://net-internals/#dnsvào thanh địa chỉ và nhấp Clear host cache - Sau đó mở
chrome://net-internals/#socketsvà nhấp Flush socket pools - Khởi động lại Chrome và thử lại trang web
Cách 5: kiểm tra cài đặt Secure DNS của Chrome
Chrome có thể mã hóa truy vấn DNS bằng DNS over HTTPS: cài đặt Sử dụng DNS bảo mật. Nếu nó trỏ tới nhà cung cấp tùy chỉnh có địa chỉ gõ sai, đã ngừng hoạt động hoặc bị chặn trên mạng của bạn, các phép tra cứu trong Chrome sẽ thất bại trong khi các ứng dụng khác vẫn chạy bình thường.
Cách kiểm tra:
- Mở
chrome://settings/securitytrong thanh địa chỉ - Tìm Sử dụng DNS bảo mật trong mục Nâng cao
- Ở mục Chọn nhà cung cấp DNS, chọn Chế độ mặc định của hệ điều hành (nếu có), hoặc một nhà cung cấp trong danh sách như Google hay Cloudflare, thay vì một URL tùy chỉnh
- Hoặc tắt nó một lúc để xác nhận đó là nguyên nhân, rồi bật lại với nhà cung cấp hoạt động tốt
- Tải lại trang
Cách 6: chuyển sang máy chủ DNS công cộng
Nếu DNS resolver của nhà mạng chậm, chập chờn, hoặc sập, việc chuyển thiết bị sang resolver công cộng sẽ khắc phục phân giải ngay lập tức và thường giúp duyệt web nhanh hơn.
| Nhà cung cấp | DNS chính | DNS phụ | Phù hợp nhất 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 phần mềm độc hại |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | Lọc nội dung |
Windows: Cài đặt → Mạng & Internet → Wi-Fi → Quản lý các mạng đã biết → mạng của bạn (Ethernet → mạng của bạn) → Chỉnh sửa cạnh "Gán máy chủ DNS" → Thủ công → bật IPv4 → DNS ưa thích 1.1.1.1, DNS thay thế 1.0.0.1 → Lưu.
macOS: Cài đặt hệ thống → Mạng → Wi-Fi → Chi tiết → DNS → xóa các mục cũ và thêm 1.1.1.1 cùng 1.0.0.1 → OK.
iPhone: Cài đặt → Wi-Fi → chạm biểu tượng (i) 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.
Không chắc resolver nào nhanh nhất nơi bạn sống? Đo trực tiếp từ đường truyền của bạn với Kiểm tra tốc độ DNS của DNS Robot.
Cách 7: khởi động lại router
Hầu hết thiết bị gia đình gửi truy vấn DNS tới router, và router chuyển tiếp chúng tới nhà mạng. Khi bộ chuyển tiếp DNS của router bị treo, mọi thiết bị trong mạng bắt đầu báo ERR_NAME_NOT_RESOLVED dù Wi-Fi trông vẫn kết nối.
Rút điện router (và modem) trong 30 giây, cắm lại và đợi 2–3 phút. Nếu phân giải lại hỏng trong vài ngày, hãy đặt DNS công cộng trực tiếp trên các thiết bị (Cách 6) để chúng không còn phụ thuộc vào bộ chuyển tiếp của router — hoặc đổi cài đặt DNS của chính router sang 1.1.1.1 / 8.8.8.8.
Cách 8: kiểm tra Private DNS trên Android
Private DNS của Android (Android 9 trở lên) mã hóa DNS cho mọi ứng dụng. Khi đã đặt hostname của nhà cung cấp, một lỗi gõ (dns.gogle, one.one.one.one1) hoặc một nhà cung cấp đã đóng cửa sẽ chặn mọi phép tra cứu trên điện thoại, cả trên Wi-Fi lẫn dữ liệu di động, và Android cảnh báo "Không thể truy cập máy chủ DNS riêng tư".
Cách kiểm tra:
- Mở Cài đặt → Mạng và Internet → DNS riêng (đôi khi nằm trong "Cài đặt kết nối khác")
- Nếu đang chọn "Tên máy chủ của nhà cung cấp DNS riêng", xác minh nó chính xác là
one.one.one.one(Cloudflare) hoặcdns.google(Google) - Hoặc chọn Tự động để điện thoại tự quyết định, rồi thử lại
- Đồng thời xóa cache Chrome: Chrome → Cài đặt → Quyền riêng tư và bảo mật → Xoá dữ liệu duyệt web
Cách 9: kiểm tra file hosts, VPN và phần mềm diệt virus
Ba yếu tố can thiệp cục bộ có thể phá hỏng phân giải tên cho một số trang hoặc tất cả:
File hosts — Các mục nhập thủ công ghi đè hoàn toàn DNS. Mở file (C:\Windows\System32\drivers\etc\hosts trên Windows, /etc/hosts trên Mac/Linux) và xóa mọi dòng chứa tên miền bạn không truy cập được.
VPN — Khi đường hầm VPN đang kết nối nhưng máy chủ DNS của nó ngừng trả lời, toàn bộ phân giải chết. Ngắt VPN và thử; nếu hết lỗi, đổi máy chủ VPN hoặc đặt ứng dụng VPN dùng DNS công cộng.
Diệt virus / kiểm soát của phụ huynh — Các mô-đun lọc web phân giải tên thay bạn và có thể thất bại hoặc cố ý chặn các nhóm trang web. Tạm tắt mô-đun bảo vệ web để kiểm tra, rồi bật lại.
Dành cho chủ website: tên miền của bạn không phân giải
Nếu khách truy cập báo ERR_NAME_NOT_RESOLVED với tên miền của bạn, nghi phạm chính là cấu hình DNS. Kiểm tra theo thứ tự:
- Bản ghi A/AAAA có tồn tại không? Chạy tên miền qua Tra Cứu DNS. Không có bản ghi A hoặc AAAA nghĩa là trình duyệt không có gì để kết nối.
- Nameserver có trả lời không? Kiểm tra bản ghi NS bằng Tra Cứu NS. Nếu nhà cung cấp DNS của bạn ngừng hoạt động, hoặc nameserver ở nhà đăng ký bị sai, cả tên miền sẽ lỗi.
- Bạn vừa đổi DNS? Thay đổi đến từng resolver khi TTL của các câu trả lời cũ hết hạn. Một tên mới cũng có thể bị kẹt sau câu trả lời "không tồn tại" đã cache trong khoảng thời gian negative caching ghi ở bản ghi SOA của zone đã trả lời như vậy: 15 phút với tên miền .com hoặc .net mới đăng ký, 30 phút với subdomain mới trên Cloudflare.
- Tên miền có đang bị giữ (hold) không? Nếu Tra Cứu WHOIS hiện clientHold hoặc serverHold (thường do chưa thanh toán hoặc email chủ sở hữu chưa xác minh), tên miền bị rút khỏi DNS. Tên miền hết hạn thường hiện trang gia hạn hoặc trang đỗ (parking) của nhà đăng ký thay vào đó.
- DNSSEC có bị hỏng không? Một chữ ký sai khiến các resolver có xác thực (Google, Cloudflare và Quad9 đều xác thực) từ chối cả tên miền trong khi resolver không xác thực vẫn trả lời, nên với khách truy cập lỗi trông như ngẫu nhiên. Kiểm tra sức khỏe DNS của DNS Robot kiểm tra DNSSEC cùng các bản ghi khác của bạn.
Cách xác minh đã khắc phục thành công
Xác nhận phân giải DNS trực tiếp thay vì chỉ tải lại trang:
# Ask your current resolver:
nslookup example.com
# Ask a specific public resolver (bypasses your settings):
nslookup example.com 1.1.1.1
# Mac/Linux — more detail:
dig example.com +short
# If nslookup with 1.1.1.1 works but plain nslookup fails,
# your configured DNS server is the problem — switch it (Fix 6).Nếu terminal phân giải được tên miền mà Chrome vẫn hiện ERR_NAME_NOT_RESOLVED, lỗi nằm bên trong Chrome — xóa host cache (Cách 4) và kiểm tra Secure DNS (Cách 5). Và để xác nhận tên miền phân giải được từ mọi nơi trên thế giới, hãy chạy nó qua Tra Cứu DNS của DNS Robot.
Tên miền có thực sự phân giải được không?
Dùng Tra Cứu DNS miễn phí của DNS Robot để truy vấn tên miền trên các máy chủ DNS toàn cầu chỉ với một cú nhấp. Xem bản ghi A, AAAA và NS — và biết trong vài giây liệu vấn đề nằm ở DNS của tên miền hay ở thiết bị của bạn.
Nguồn
Câu hỏi thường gặp
ERR_NAME_NOT_RESOLVED nghĩa là gì?
Làm sao sửa lỗi ERR_NAME_NOT_RESOLVED trong Chrome?
Làm sao sửa lỗi ERR_NAME_NOT_RESOLVED trên Android?
ERR_NAME_NOT_RESOLVED khác gì DNS_PROBE_FINISHED_NXDOMAIN?
Tại sao tôi gặp ERR_NAME_NOT_RESOLVED trên mọi trang web?
Tại sao chỉ một trang web cụ thể hiện ERR_NAME_NOT_RESOLVED?
VPN có thể gây ra ERR_NAME_NOT_RESOLVED không?
ERR_NAME_NOT_RESOLVED do trang web hay do tôi?
Đổi máy chủ DNS có thực sự sửa được ERR_NAME_NOT_RESOLVED?
Làm sao kiểm tra bản ghi DNS của tên miền có hoạt động không?
Bài viết liên quan
Công cụ liên quan
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
Kiểm tra sức khỏe DNS
Chấm điểm DNS tên miền: ủy quyền, nameserver, SOA, DNSSEC và email qua 40 mục
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
Tra Cứu WHOIS
Tra cứu đăng ký tên miền, nhà đăng ký và chi tiết chủ sở hữu qua RDAP



