Nếu bạn đã từng tìm kiếm thứ gì đó trên Google hoặc cố gắng truy cập một trang web thì có lẽ bạn đã gặp phải Lỗi DNS NXDOMAIN phản ứng. Thông thường, lỗi này được hiển thị dưới “Trang web này không thể truy cập được” or “Trang web này không có sẵn” nhắn tin như “DNS_PROBE_FINISHED_NXDOMAIN” khi Google không thể tải một trang.
Lỗi cũng thường đi kèm với thông báo cho biết trình duyệt web không thể tìm thấy địa chỉ IP. Điều này có thể do nhiều lý do, từ tên miền hết hạn đến cấu hình sai DNS.
Đây có thể là một vấn đề lớn đối với chủ sở hữu trang web vì bạn đang dần mất đi khách hàng và người dùng. Ngoài ra, khi một trang web gây ra sự cố và không phản hồi, điều này sẽ được các công cụ tìm kiếm chú ý, làm giảm khả năng trang web của bạn hiển thị khi người dùng tìm kiếm nội dung cũng do trang web của bạn cung cấp.
Cuối cùng, lỗi NXDOMAIN cũng có thể do một cuộc tấn công NXDOMAIN gây ra, khiến vấn đề này càng trở nên nghiêm trọng hơn đối với chủ sở hữu trang web. Như vậy, hãy cùng xem xét phản hồi NXDOMAIN là gì, tại sao nó xảy ra cũng như cách bạn có thể khắc phục và ngăn chặn nó.
Lỗi NXDOMAIN có nghĩa là gì?
Lỗi NXDOMAIN hoặc lỗi miền không tồn tại là thông báo lỗi DNS được khách hàng nhận được khi hệ thống tên miền được yêu cầu không thể phân giải URL của trang web thành địa chỉ IP. Sự cố này dẫn đến việc trình duyệt web không thể truy cập trang web, ngụ ý rằng, như tên cho thấy, tên miền này không tồn tại.
Thông thường, lỗi này được hiển thị dưới dạng “DNS_PROBE_FINISHED_NXDOMAIN” và trình duyệt web hiển thị bong bóng khuôn mặt buồn hoặc đám mây suy nghĩ. Mặc dù lỗi này có thể xảy ra hơi thường xuyên nếu trang web của bạn gặp phải sự cố này liên tục, nhưng đó có thể là dấu hiệu của sự cố mạng hoặc tệ hơn là sự cố bảo mật.
Tại sao xảy ra lỗi NXDOMAIN?
Như chúng tôi đã đề cập trước đó, lỗi DNS NXDOMAIN xảy ra vì nhiều lý do. Những lý do này bao gồm từ các miền đã hết hạn hoặc được cấu hình kém cho đến các vấn đề bảo mật. Vì vậy, hãy cùng thảo luận về những lý do chính khiến trang web của bạn có thể gặp lỗi NXDOMAIN.
Tên miền hết hạn hoặc chưa đăng ký
Một lý do phổ biến gây ra lỗi DNS NXDOMAIN là không thể truy cập được trang web mục tiêu do tên miền chưa đăng ký hoặc đã hết hạn.
Bạn có thể kiểm tra xem tên miền đã hết hạn hay chưa được đăng ký thông qua công cụ tra cứu của Tập đoàn Internet cấp số và tên miền (ICANN). Chỉ cần nhập URL của trang web và xem liệu nó có hoạt động trong cơ sở dữ liệu ICANN hay không.
Tên miền được cấu hình kém
Ngoài các miền chưa đăng ký hoặc hết hạn, một lý do khác khiến trang web của bạn có thể gặp phải phản hồi lỗi NXDOMAIN là miền không trỏ đến bất kỳ địa chỉ IP nào hoặc trỏ sai địa chỉ. Bạn có thể kiểm tra bản ghi DNS của tên miền để đảm bảo rằng tên miền đang trỏ đến đúng địa chỉ.
Vấn đề bảo mật
Như tôi đã đề cập trước đó, lỗi DNS NXDOMAIN liên tục có thể chỉ ra các lỗ hổng bảo mật và sự cố mạng có thể xảy ra. Một vấn đề bảo mật có thể là báo hiệu phần mềm độc hại, thông báo cho tội phạm mạng rằng chúng đã lây nhiễm vào hệ thống. Đây là dấu hiệu sớm của một cuộc tấn công DDoS sắp tới.
Ngoài ra, khi có một số phản hồi NXDOMAIN từ dịch vụ DNS cục bộ của bạn bắt nguồn từ một máy khách, đây có thể là dấu hiệu của một vấn đề bảo mật khác có thể dẫn đến mất dữ liệu nhạy cảm.
Các vấn đề cụ thể của người dùng
Cuối cùng, lỗi DNS NXDOMAIN có thể chỉ giới hạn ở một người dùng hoặc một số người dùng được chọn chứ không phải trang web của bạn gặp sự cố. Vấn đề cũng có thể đến từ nhà cung cấp Internet hoặc chính trình duyệt web.
Cách khắc phục lỗi NXDOMAIN
Như bạn có thể thấy, có nhiều lý do khiến trang web của bạn gặp phải phản hồi lỗi NXDOMAIN. Bây giờ, hãy xem cách bạn có thể khắc phục các sự cố dẫn đến lỗi.
Tìm hiểu xem vấn đề là dành riêng cho người dùng hay phổ biến
Bước đầu tiên để khắc phục lỗi dns NXDOMAIN của bạn là xác định xem sự cố đang xảy ra với tất cả người dùng hay chỉ giới hạn ở thiết bị và trình duyệt của bạn. Để thực hiện việc này, bạn có thể sử dụng trang web máy chủ proxy như “proxysite.com” hoặc “hide.me” và nhập URL của trang web của bạn, đồng thời kiểm tra một số vị trí máy chủ khác nhau.
Nếu lỗi không xuất hiện khi truy cập trang web của bạn thông qua trang web máy chủ proxy thì sự cố có thể xảy ra từ thiết bị hoặc trình duyệt web của bạn.
Sửa tên miền hết hạn hoặc chưa đăng ký
Nếu tên miền của bạn không hoạt động có thể do nhiều nguyên nhân. Nếu gần đây bạn đã mua được một miền, bạn sẽ phải xác minh quyền sở hữu của mình trong vòng 15 ngày, nếu không ICANN có thể tạm ngưng miền đó. Nếu miền của bạn đã hết hạn, bạn sẽ có khoảng thời gian 45 ngày để gia hạn miền mà không phải trả thêm phí.
Nếu thời hạn 45 ngày đã trôi qua, bạn sẽ có 30 ngày để gia hạn miền của mình với chi phí bổ sung cao nhất trước khi tên miền bị xóa. Nếu đến lúc đó bạn vẫn chưa gia hạn miền, miền đó sẽ chuyển sang giai đoạn xóa đang chờ xử lý và bạn sẽ phải đợi cho đến khi có thể mua lại miền đó.
Định cấu hình tên miền của bạn chính xác
Nếu bạn đã kiểm tra bản ghi DNS của miền thông qua các trang web như WHOIS và phát hiện ra rằng miền của bạn đã được định cấu hình không chính xác thì có thể có một số vấn đề mà bạn cần phải kiểm tra và giải quyết.
Để bắt đầu, nếu tên miền của bạn không được trỏ đến máy chủ tên do nhà cung cấp dịch vụ lưu trữ của trang web cung cấp, bạn sẽ cần liên hệ với nhà đăng ký tên miền và yêu cầu họ trỏ tên miền đến đúng máy chủ tên.
Một sự cố phổ biến khác có thể gây ra lỗi DNS NXDOMAIN xảy ra khi tên miền phụ của bạn không được định cấu hình chính xác. Bạn có thể thiết lập một trang web riêng mà không cần phải mua miền mới bằng cách sử dụng miền bạn đã sở hữu.
Đây là khi bạn tạo một tên miền phụ như “blog.exampledomain.com” hoặc “forum.exampledomain.com” khi bạn đã sở hữu “exampledomain.com”. Điều đó có nghĩa là, nếu bạn chưa đặt tên miền phụ chính xác (viết sai chính tả địa chỉ, v.v.) thì trang web tên miền phụ của bạn sẽ không hoạt động.
Bạn có thể kiểm tra cài đặt tên miền và tên miền phụ của mình thông qua tab DNS do nhà cung cấp dịch vụ lưu trữ trang web của bạn cung cấp hoặc bạn có thể tra cứu “whatsmydns.net”, trang này sẽ hiển thị cho bạn báo cáo đầy đủ về tên miền, tên miền phụ và bản ghi A của bạn.
Nếu mọi thứ đều ổn, có thể chỉ là vấn đề thời gian vì bạn sẽ phải đợi một chút để quá trình truyền DNS có hiệu lực.
Điều đó nói rằng, những vấn đề này xảy ra khi bạn chỉ mới thiết lập trang web của mình gần đây. Vì vậy, hãy xem xét các tình huống trong đó bạn đã thiết lập trang web của mình và nó đã hoạt động tốt được một thời gian và đột nhiên bạn nhận được phản hồi NXDOMAIN.
Một vấn đề có thể gây ra lỗi DNS NXDOMAIN là nhà cung cấp dịch vụ lưu trữ của trang web đang ở chế độ tấn công đang hoạt động dẫn đến trạng thái không hoạt động. Bạn có thể kiểm tra điều này thông qua WHOIS. Nếu chế độ đó đang hoạt động, hãy tắt nó đi và kiểm tra xem lỗi đã được giải quyết hay chưa.
Giải quyết vấn đề bảo mật
Các cuộc tấn công NXDOMAIN, giống như các loại tấn công mạng khác, thường được chia thành hai loại: các cuộc tấn công tinh vi và không phức tạp. Các cuộc tấn công NXDOMAIN không phức tạp thường có thể được phát hiện khá dễ dàng vì chúng có các dấu hiệu nhận biết, chẳng hạn như số lượng yêu cầu cao bất thường đối với các tên miền không tồn tại từ một nguồn.
Điều đó nói lên rằng, ngay cả những kiểu tấn công này cũng khó có thể tự xử lý, chưa nói đến việc xử lý các cuộc tấn công NXDOMAIN phức tạp trong đó các thiết bị bị nhiễm của người dùng vô tội được sử dụng để bắt đầu các cuộc tấn công, khiến việc phát hiện chúng trở nên phức tạp hơn nhiều.
Để giúp bạn giám sát và ngăn chặn các cuộc tấn công này, bạn có thể sử dụng các giải pháp bảo mật DNS được cung cấp bởi các nhà cung cấp dịch vụ đám mây nổi tiếng như Cloudflare và Cisco.
Các giải pháp này không chỉ cung cấp khả năng bảo mật rất cần thiết mà còn quản lý DNS của bạn thông qua cân bằng tải để có thể xử lý lưu lượng truy cập tăng đột biến mà không dẫn đến phản hồi NXDOMAIN.
Khắc phục sự cố dành riêng cho người dùng
Nếu bạn đã kiểm tra tất cả các vấn đề trên và phát hiện ra rằng lỗi mà trang web của bạn gặp phải là lỗi riêng của bạn và không áp dụng cho những người khác, thì bạn nên bắt đầu tìm kiếm sự cố với thiết bị, trình duyệt web, nhà cung cấp internet của mình, v.v.
Khi sự cố chỉ xảy ra với riêng bạn thì có vô số lý do khiến bạn nhận được phản hồi của NXDOMAIN, vì vậy đây là giải pháp cho tất cả các lý do đó:
Xóa bộ đệm DNS
Một trong những cách khắc phục lỗi NXDOMAIN phổ biến nhất là xóa bộ đệm DNS. Hãy xem, mỗi khi bạn truy cập một trang, trình duyệt web của bạn sẽ lưu trữ bộ đệm tạm thời của địa chỉ IP và DNS đó. Điều này giúp tăng tốc quá trình tải trang khi bạn truy cập trang đó sau này.
Tất cả đều tốt và tuyệt vời; tuy nhiên, khi lưu trữ quá nhiều tệp bộ đệm DNS bị hỏng hoặc lỗi thời, hệ điều hành của bạn sẽ bắt đầu gặp lỗi và thậm chí có thể dẫn đến các lỗ hổng bảo mật. Điều này cũng có thể dẫn đến lỗi NXDOMAIN.
Bạn có thể xem hướng dẫn hữu ích của chúng tôi trên cách xóa DNS, trong đó chúng tôi đã giải thích quy trình dành cho tất cả hệ điều hành và cách xóa bộ đệm DNS của Google Chrome, bộ đệm này tách biệt với bộ đệm DNS của hệ thống của bạn.
Thay đổi máy chủ DNS của bạn
Thông thường, địa chỉ máy chủ DNS của bạn được xác định bởi nhà cung cấp dịch vụ Internet; tuy nhiên, những máy chủ DNS này không nhất thiết phải tốt nhất về tốc độ hoặc bảo mật.
Nếu máy chủ DNS mà nhà cung cấp dịch vụ Internet của bạn sử dụng gặp bất kỳ sự cố nào, điều đó có thể gây ra lỗi NXDOMAIN. Nếu muốn có máy chủ DNS nhanh hơn, đáng tin cậy hơn, bạn có thể sử dụng bất kỳ máy chủ DNS công cộng phổ biến nào do Google, OpenDNS và Cloudflare cung cấp. Thực hiện theo các bước bên dưới để thay đổi máy chủ DNS của bạn:
Đối với người dùng Windows:
- Bấm vào Bắt đầu và tìm kiếm Bảng điều khiển. Chạy Control Panel, sau đó nhấp vào Network and Internet, sau đó nhấp vào Network and Sharing Center.
- Ở phía bên trái của cửa sổ, bạn sẽ thấy Thay đổi cài đặt bộ điều hợp; bấm vào nó.
- Nhấp chuột phải vào kết nối hiện tại của bạn và chọn thuộc tính.
- Từ danh sách, tìm Giao thức Internet Phiên bản 4 (TCP/IP) hoặc Giao thức Internet Phiên bản 6 (TCP/IPv6) và nhấp vào một trong hai. Khi bạn đã hoàn thành việc đó, nút Thuộc tính ở phía dưới sẽ chuyển sang màu xanh lam. Bấm vào đó.
- Ở cuối cửa sổ, bạn sẽ thấy “Sử dụng các địa chỉ máy chủ DNS sau”. Nhấn vào vòng tròn bên cạnh để bật tùy chọn đó.
- Nhập các số sau:
- Máy chủ DNS ưa thích:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Máy chủ DNS thay thế:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Máy chủ DNS ưa thích:
- Sau khi bạn nhập xong địa chỉ DNS mới, hãy mở tab mới trên trình duyệt của bạn và kiểm tra xem lỗi NXDOMAIN đã được giải quyết hay chưa.
Đối với macOS:
- Mở Tùy chọn hệ thống và điều hướng đến Mạng.
- Nhấp vào kết nối mạng hiện tại của bạn và nhấp vào nút Nâng cao.
- Từ hàng ở đầu cửa sổ, điều hướng đến DNS và nhấp vào dấu +.
- Nhập các số sau:
- Máy chủ DNS ưa thích:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Máy chủ DNS thay thế:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Máy chủ DNS ưa thích:
- Sau khi bạn nhập xong địa chỉ DNS mới, hãy mở tab mới trên trình duyệt của bạn và kiểm tra xem lỗi NXDOMAIN đã được giải quyết hay chưa.
Đối với Linux:
- Kiểm tra máy chủ DNS hiện tại bằng lệnh này:
cat /etc/resolv.conf
- Để chỉnh sửa cài đặt DNS của bạn, hãy nhập lệnh sau:
sudo nano /etc/resolv.conf
- Sau khi chạy lệnh này, một tệp sẽ mở trong trình chỉnh sửa nano. Nhập lệnh sau để thay đổi địa chỉ DNS của bạn:
nameserver 1.1.1.1
Nếu đang chạy phiên bản Linux mới nhất, bạn có thể thực hiện các bước sau để thay đổi địa chỉ DNS của mình:
- Mở cửa sổ terminal và gõ lệnh sau:
cd /etc/netplan
- Khi bạn đã làm xong việc đó, hãy gõ ls để liệt kê các tập tin cấu hình của bạn. Sau đó, bạn có thể sử dụng lệnh sau để chỉnh sửa máy chủ DNS Ubuntu:
sudo nano filenamehere.yaml
- Sử dụng các số sau cho DNS mới của bạn:
- Máy chủ DNS ưa thích:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Máy chủ DNS thay thế:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Máy chủ DNS ưa thích:
- Sau khi bạn nhập chúng xong, hãy nhấn phím Control và O cùng nhau để viết chúng ra và phím Control và X để thoát. Để lưu các thay đổi của bạn, hãy sử dụng lệnh sau:
sudo netplan apply
- Sau khi bạn nhập xong địa chỉ DNS mới, hãy mở tab mới trên trình duyệt của bạn và kiểm tra xem lỗi NXDOMAIN đã được giải quyết hay chưa.
Kiểm tra tệp máy chủ cục bộ của bạn
Một trong những thành phần chính của quá trình truy cập trang web được thực hiện thông qua tệp máy chủ cục bộ trên thiết bị của bạn. Tệp này có nhiệm vụ khớp tên miền với địa chỉ IP của nó mỗi khi bạn truy cập một trang web.
Tuy nhiên, tệp máy chủ cục bộ có thể vô tình đánh dấu một tên miền hoặc địa chỉ IP cụ thể là không thể truy cập được hoặc người dùng có thể thực hiện nhầm các thay đổi ở đây dẫn đến lỗi NXDOMAIN.
Đối với Windows:
- Bấm vào Bắt đầu, nhập Notepad và chọn Chạy với tư cách quản trị viên.
- Từ hàng ở đầu cửa sổ, nhấp vào Tệp và chọn Mở… .
- Ở dưới cùng bên phải của cửa sổ mới, thay đổi bộ lọc từ Text Documents (*.txt) thành All Files, nhập đường dẫn bên dưới vào thanh File name và nhấp vào Open:
C:\Windows\System32\drivers\etc\
- Sau đó, bạn sẽ thấy một tệp có tên là máy chủ. Nhấp đúp chuột vào nó để mở tập tin.
- Một tệp sẽ mở ra, hiển thị cho bạn thông tin về địa chỉ IP và tên miền. Ở cuối tệp, bạn sẽ thấy một loạt các trang web nằm trong danh sách đen. Nếu trang web của bạn cũng được liệt kê như một phần của các trang web dưới dòng ::1 localhost, hãy xóa nó.
- Mở một tab mới trên trình duyệt của bạn và kiểm tra xem lỗi NXDOMAIN đã được giải quyết hay chưa.
Đối với macOS:
- Mở Terminal bằng cách nhấp vào biểu tượng Launchpad trên Dock và nhập Terminal vào trường tìm kiếm.
- Nhập lệnh sau:
sudo nano /private/etc/hosts
- Điều này sẽ mở tập tin máy chủ. Nếu trang web của bạn được liệt kê như một phần của các trang web được liệt kê dưới dòng ::1 thì hãy xóa trang web đó.
- Khi bạn đã hoàn tất việc xóa nó, hãy nhấn phím Command và O cùng nhau để ghi đè lên tệp và nhấn Return để lưu các thay đổi của bạn.
- Nhấn các phím Command và X cùng nhau để đóng tệp máy chủ và kiểm tra xem lỗi NXDOMAIN đã được giải quyết hay chưa.
Đối với Linux:
- Mở một cửa sổ Terminal.
- Nhập lệnh sau:
sudo nano /etc/hosts
- Nếu trang web của bạn được liệt kê như một phần của các trang web được liệt kê dưới dòng ::1 thì hãy xóa trang web đó.
- Nhấn phím Control và X, sau đó khi được hỏi bạn có muốn lưu thay đổi hay không, hãy nhập y.
Vô hiệu hóa phần mềm chống vi-rút hoặc VPN
Mặc dù phần mềm chống vi-rút và VPN có thể là những công cụ tuyệt vời để giữ an toàn cho thiết bị và mạng của bạn nhưng chúng cũng có thể chặn các trang web hoàn toàn an toàn. Điều này có thể dẫn đến lỗi NXDOMAIN khi cố gắng truy cập trang web đó.
Việc tắt phần mềm chống vi-rút của bên thứ ba khác nhau tùy theo ứng dụng, vì vậy, bạn sẽ cần tra cứu hướng dẫn cho phần mềm chống vi-rút cụ thể của mình hoặc liên hệ với nhóm hỗ trợ chống vi-rút để biết thêm thông tin.
Đối với tính năng bảo vệ chống vi-rút Windows Defender thời gian thực tích hợp sẵn của Windows, hãy làm theo các bước sau:
- Nhấn phím Windows và I cùng nhau để mở Cài đặt Windows.
- Bấm vào Cập nhật & Bảo mật, sau đó, từ danh sách bên trái, chọn Bảo mật Windows.
- Từ danh sách bên phải, chọn Bảo vệ chống vi-rút và mối đe dọa. Từ cửa sổ mới, tìm cài đặt Bảo vệ chống vi-rút và mối đe dọa. Bên dưới cài đặt Bảo vệ chống vi-rút và mối đe dọa, nhấp vào Quản lý cài đặt.
- Tắt tính năng Bảo vệ thời gian thực.
Sau khi bạn tắt tính năng chống vi-rút của bên thứ ba và tính năng bảo vệ Windows thời gian thực, hãy kiểm tra xem lỗi NXDOMAIN đã được giải quyết hay chưa.
Để tắt VPN của bạn, hãy làm theo các bước sau:
Đối với Windows:
- Nhấp vào Bắt đầu và nhấp vào Cài đặt, đây là biểu tượng bánh răng.
- Từ trang Cài đặt Windows, xác định vị trí và nhấp vào Mạng & Internet.
- Từ danh sách bên trái, chọn VPN.
- Nhấp vào dịch vụ VPN bạn đang sử dụng và nhấp vào Ngắt kết nối.
- Khởi động lại thiết bị của bạn và kiểm tra xem lỗi NXDOMAIN đã được giải quyết hay chưa.
Đối với macOS:
- Mở Tùy chọn hệ thống và nhấp vào Mạng.
- Từ danh sách bên trái, chọn VPN.
- Nhấp vào Ngắt kết nối và Áp dụng để lưu các thay đổi của bạn.
Đối với người dùng Linux, cách tắt VPN của bạn sẽ khác nhau tùy theo hệ điều hành và VPN với VPN, vì vậy, bạn sẽ cần tra cứu hướng dẫn cho hệ điều hành và VPN cụ thể của mình hoặc liên hệ với bộ phận hỗ trợ của nhà cung cấp VPN.
suy nghĩ cuối cùng
Việc giải quyết lỗi NXDOMAIN có thể khiến bạn đau đầu hoặc đơn giản như xóa bộ đệm DNS. Dù bằng cách nào, đó là một lỗi khá phổ biến, vì vậy biết cách xử lý nó, dù với tư cách là người dùng hay chủ sở hữu trang web, có thể giúp bạn tiết kiệm rất nhiều thời gian và thậm chí cả tiền bạc.
Câu hỏi thường gặp
Lỗi NXDOMAIN là gì?
Nói một cách đơn giản, lỗi NXDOMAIN hoặc lỗi miền không tồn tại có nghĩa là trình duyệt web không thể truy cập trang web, ngụ ý rằng, như tên cho thấy, miền đó không tồn tại.
Làm cách nào để khắc phục lỗi NXDOMAIN?
Có một số cách bạn có thể khắc phục lỗi NXDOMAIN; tuy nhiên, điều này phụ thuộc vào việc bạn là chủ sở hữu trang web hay khách hàng hàng ngày và lỗi phổ biến hay lỗi cụ thể đối với người dùng.
Nếu bạn là chủ sở hữu, hãy kiểm tra xem miền của bạn chưa được đăng ký hay đã hết hạn. Đối với người dùng hàng ngày, một trong những cách phổ biến nhất để giải quyết lỗi NXDOMAIN là xóa bộ đệm DNS của bạn.
Lỗi NXDOMAIN có nghĩa là gì?
Lỗi NXDOMAIN có thể báo hiệu nhiều thứ, chẳng hạn như:
- Chính tả URL không chính xác.
- Mã lỗi thời đang cố gắng truy cập một trang web không tồn tại.
- Tên miền bị định cấu hình sai.
- Miền bị xâm phạm hoặc các vấn đề bảo mật.
- VPN hoặc phần mềm chống vi-rút đã đưa tên miền vào danh sách đen vì một số lý do.