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

Hướng dẫn sửa lỗi ERR_NAME_NOT_RESOLVED với màn hình Chrome 'không tìm thấy địa chỉ IP máy chủ' và các giải pháp DNS nhanh nhất
Hướng dẫn sửa lỗi ERR_NAME_NOT_RESOLVED với màn hình Chrome 'không tìm thấy địa chỉ IP máy chủ' và các giải pháp DNS nhanh nhất
Bắt đầu đọc
  1. ERR_NAME_NOT_RESOLVED là gì?
  2. ERR_NAME_NOT_RESOLVED vs DNS_PROBE_FINISHED_NXDOMAIN
  3. Nguyên nhân phổ biến của ERR_NAME_NOT_RESOLVED
  4. Cách 1: kiểm tra URL và thử trang web khác
  5. Cách 2: kiểm tra kết nối internet
  6. Cách 3: xóa DNS và làm mới IP
  7. Cách 4: xóa cache DNS nội bộ của Chrome
  8. Cách 5: kiểm tra cài đặt Secure DNS của Chrome
  9. Cách 6: chuyển sang máy chủ DNS công cộng
  10. Cách 7: khởi động lại router
  11. Cách 8: kiểm tra Private DNS trên Android
  12. Cách 9: kiểm tra file hosts, VPN và phần mềm diệt virus
  13. Dành cho chủ website: tên miền của bạn không phân giải
  14. Cách xác minh đã khắc phục thành công
  15. 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ĩaXem ở đâu
ERR_NAME_NOT_RESOLVEDTra cứu thất bại và Chrome không (hoặc không thể) chẩn đoánHướng dẫn này
DNS_PROBE_FINISHED_NXDOMAINPhé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ạiChính tả, rồi DNS công cộng: hướng dẫn NXDOMAIN
DNS_PROBE_FINISHED_BAD_CONFIGMáy chủ DNS của bạn lỗi trong khi DNS của Google chạy đượcCài đặt DNS của bạn (Cách 6)
DNS_PROBE_FINISHED_BAD_SECURE_CONFIGNhà cung cấp Secure DNS của Chrome lỗi trong khi DNS của Google chạy đượcSecure DNS của Chrome (Cách 5)
DNS_PROBE_FINISHED_NO_INTERNETDNS 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_STARTEDChrome vẫn đang chẩn đoánHướ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.

bash
# 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-caches

Lệ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/#dns vào thanh địa chỉ và nhấp Clear host cache
  • Sau đó mở chrome://net-internals/#sockets và 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/security trong 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ấpDNS chínhDNS phụPhù hợp nhất 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 phần mềm độc hại
OpenDNS208.67.222.222208.67.220.220Lọ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ặc dns.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:

bash
# 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

  1. net_error_list.h (NAME_NOT_RESOLVED -105), Chromium
  2. net_error_tab_helper.cc (when Chrome runs its DNS probe), Chromium
  3. dns_probe_service_factory.cc (how the probe decides), Chromium
  4. EPP status codes: what do they mean, and why should I know?, ICANN

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

ERR_NAME_NOT_RESOLVED nghĩa là gì?

Phép tra cứu DNS cho tên của trang web đã thất bại, nên Chrome không tìm được địa chỉ IP. Chromium gọi nó là lỗi -105, "The host name could not be resolved", và hiển thị "Không thể tìm thấy địa chỉ IP của máy chủ [trang web]." Nguyên nhân thường là DNS resolver, cache hoặc cài đặt của bạn, đôi khi là DNS của chính tên miền.

Làm sao sửa lỗi ERR_NAME_NOT_RESOLVED trong Chrome?

Kiểm tra chính tả, rồi xóa cache DNS (ipconfig /flushdns trên Windows), xóa cache riêng của Chrome tại chrome://net-internals/#dns, kiểm tra Sử dụng DNS bảo mật tại chrome://settings/security, và đổi máy chủ DNS sang 1.1.1.1 hoặc 8.8.8.8. Khởi động lại router nếu mọi thiết bị đều bị ảnh hưởng.

Làm sao sửa lỗi ERR_NAME_NOT_RESOLVED trên Android?

Kiểm tra Cài đặt → Mạng và Internet → DNS riêng trước: hostname gõ sai ở đó làm hỏng mọi phép tra cứu. Đặt thành Tự động hoặc chính xác one.one.one.one hay dns.google. Sau đó xóa cache Chrome, bật/tắt chế độ máy bay, và chuyển giữa Wi-Fi với dữ liệu di động để cô lập vấn đề mạng.

ERR_NAME_NOT_RESOLVED khác gì DNS_PROBE_FINISHED_NXDOMAIN?

Chúng bắt đầu từ cùng một phép tra cứu thất bại. Khi tải trang, Chrome chạy một phép kiểm tra DNS nhanh; nếu DNS của bạn trả lời nó, Chrome gắn nhãn thất bại là DNS_PROBE_FINISHED_NXDOMAIN (tên không tồn tại). ERR_NAME_NOT_RESOLVED là thứ bạn thấy 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.

Tại sao tôi gặp ERR_NAME_NOT_RESOLVED trên mọi trang web?

Lỗi toàn hệ thống nghĩa là đường resolver của bạn đã đứt: bộ chuyển tiếp DNS của router bị treo, máy chủ DNS được cấu hình đã sập, Secure DNS của Chrome trỏ tới nhà cung cấp đã chết, hoặc hostname Private DNS trên Android gõ sai. Khởi động lại router, kiểm tra các cài đặt đó, và đặt DNS công cộng như 1.1.1.1 trực tiếp trên thiết bị.

Tại sao chỉ một trang web cụ thể hiện ERR_NAME_NOT_RESOLVED?

Hoặc thiết bị đã cache một truy vấn thất bại cho trang đó (xóa DNS và dọn chrome://net-internals/#dns), hoặc file hosts hay phần mềm lọc đang chặn nó, hoặc DNS của chính tên miền bị hỏng — thiếu bản ghi A, nameserver chết, hoặc tên miền hết hạn. Công cụ tra cứu DNS toàn cầu cho bạn biết ngay tên miền có phân giải được với phần còn lại của thế giới không.

VPN có thể gây ra ERR_NAME_NOT_RESOLVED không?

Có. VPN áp đặt máy chủ DNS riêng, và khi đường hầm đang bật nhưng resolver của VPN không trả lời, mọi phân giải đều thất bại. Ngắt VPN để kiểm tra. Nếu hết lỗi, đổi vị trí máy chủ VPN hoặc cấu hình ứng dụng VPN dùng máy chủ DNS công cộng.

ERR_NAME_NOT_RESOLVED do trang web hay do tôi?

Kiểm tra bằng tra cứu DNS toàn cầu: nếu tên miền trả về bản ghi trên toàn thế giới, trang web ổn và vấn đề nằm ở thiết bị, trình duyệt, hoặc mạng của bạn. Nếu không nơi nào trả về bản ghi, DNS hoặc đăng ký của tên miền bị hỏng và chỉ chủ trang mới sửa được.

Đổi máy chủ DNS có thực sự sửa được ERR_NAME_NOT_RESOLVED?

Thường là có, khi nguyên nhân là resolver của nhà mạng hoặc router: chuyển thiết bị sang Cloudflare (1.1.1.1), Google (8.8.8.8) hoặc Quad9 (9.9.9.9) sẽ tránh được nó. Cách này không giúp được nếu chính tên miền không có bản ghi DNS; một tra cứu DNS toàn cầu cho bạn biết bạn thuộc trường hợp nào.

Làm sao kiểm tra bản ghi DNS của tên miền có hoạt động không?

Chạy tên miền qua công cụ tra cứu DNS truy vấn nhiều máy chủ toàn cầu. Tìm bản ghi A (IPv4) và AAAA (IPv6) — đó là thứ trình duyệt kết nối tới. Kiểm tra cả bản ghi NS để xác nhận nameserver đang trả lời. Nếu bản ghi A tồn tại toàn cầu mà thiết bị của bạn vẫn lỗi, vấn đề nằm ở phía bạn.

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