如何解決 WordPress 中的 DNS_PROBE_FINISHED_NXDOMAIN 錯誤

已發表: 2022-04-18

WordPress 錯誤通常很容易消化、診斷和解決。 儘管如此,總有一個異常值會讓你感到困惑。 DNS_PROBE_FINISHED_NXDOMAIN錯誤乍一看像 WordPress 錯誤,但與瀏覽器有關。 因此,您需要遵循不同的流程來讓您的網站重新上線。

您無需打開 WordPress 核心文件即可解決此錯誤。 相反,您必須在域名服務器 (DNS) 設置中四處尋找以解決問題。 此外,如果您使用非 Chrome 瀏覽器,您可能永遠不會看到此錯誤。

在接下來的幾節中,我們將查看DNS_PROBE_FINISHED_NXDOMAIN錯誤,並向您展示修復它的步驟。 在此之前,讓我們討論一下為什麼會出現錯誤。

DNS_PROBE_FINISHED_NXDOMAIN 錯誤是什麼

雖然許多錯誤在某種程度上是人類可讀的,但DNS_PROBE_FINISHED_NXDOMAIN錯誤僅提供了原因的小線索。 但是,如果您知道要查找的內容,那麼錯誤的原因就很清楚了。

對於不知情的人,DNS 在 Web 上“引導流量”,它使用您輸入的域名、查找服務器的 Internet 協議 (IP) 地址並建立連接。 這就是“分辨率”。 如果您看到DNS_PROBE_FINISHED_NXDOMAIN錯誤,這意味著 DNS 無法解析域名。

從技術意義上講,該錯誤確實提供了清晰性:DNS“探測”(即查找)已完成,並發現了一個不存在的域(“NXDOMAIN”)。

用外行的話來說,它是 Chrome 特定的、與服務器相關的 404 錯誤版本。 即便如此,其他瀏覽器也有自己的錯誤版本。 例如,Safari、Firefox、Brave 和其他顯示不同的東西。 一般要點是您無法訪問該網站——瀏覽器將無法“訪問”它。

好消息是可以通過幾種不同的方法解決錯誤。

如何解決WordPress中的DNS_PROBE_FINISHED_NXDOMAIN錯誤(6種方法)

有六種不同的方法可以解決DNS_PROBE_FINISHED_NXDOMAIN錯誤。 在某些情況下,您需要將它們組合起來才能看到結果。

讓我們快速瀏覽一下它們:

  1. 暫時禁用您的防病毒軟件和虛擬專用網絡 (VPN)。
  2. 重置 Chrome 的實驗性“標誌”功能。
  3. 檢查您的本地主機文件是否存在 DNS 錯誤。
  4. 重新啟動 DNS 服務器。
  5. 更改 DNS 服務器。
  6. 釋放並更新您的 IP 地址。

我們將從瀏覽器中的選項開始,然後擴展到更困難和更複雜的DNS_PROBE_FINISHED_NXDOMAIN錯誤解決方案。

請注意,雖然我們不會提及重新啟動計算機等基本修復,但值得一提的是一個類似的修復。

1.禁用您的防病毒和虛擬專用網絡(VPN)

任何本地計算機錯誤的典型修復方法之一是禁用和重新啟用應用程序和其他元素以重新啟動。 您的防病毒軟件和 VPN 也是如此(如果您運行其中任何一個)。

這是因為這些類型的應用程序、代理和設置對您的網絡設置有直接影響。 當然,這也適用於您的 DNS 設置。

當然,這將是一個基於您自己的機器、操作系統 (OS) 和安裝的獨特過程。 例如,如果您不運行防病毒軟件(許多 macOS 用戶就是這種情況),則無需禁用任何內容。

不過,我們也建議您查看瀏覽器的擴展程序——您安裝的附加組件可幫助您以更有效的方式瀏覽。

Safari 的瀏覽器擴展。

儘管其中大多數不會產生影響,但以安全為中心的擴展程序(例如廣告和跟踪器攔截器)可能會產生影響。 因此,採取重點突出的方法。 首先重新啟動您的機器,測試,禁用您的防病毒軟件,再次測試,然後繼續,直到您勾選列表。

2. 重置 Chrome 的標誌

Chrome 瀏覽器具有許多附加功能(稱為“標誌”),您可以啟用這些功能以改善您的瀏覽體驗。 不過,這些都是實驗性的,因此在某些情況下,功能可以以您無法預測的方式與您的連接的其他方面進行交互。 在其他情況下,會出現意外更改和其他問題。

無論如何,這裡有一個簡單的解決方法。 首先,打開一個新的 Chrome 窗口,然後導航到chrome://flags 。 這將打開一個顯示警告和功能列表的屏幕:

Chrome 的標誌頁面。

如果您向下滾動,您可以啟用數百個標誌來自定義您的瀏覽體驗。 不過,您需要選擇右上角的全部重置按鈕:

全部重置按鈕。

完成此操作後,重新啟動瀏覽器並檢查錯誤。

3.檢查您的主機文件

在大多數情況下,每台計算機都會有一個hosts文件。 這將包括許多 DNS 條目和相應的 IP 地址。 雖然在大多數情況下您不會編輯它(甚至不會打開它),但在某些情況下它可能會更改或接受可能導致DNS_PROBE_FINISHED_NXDOMAIN錯誤的編輯。

根據您的操作系統,查找主機文件採用不同的方法。 對於 Windows 用戶,您需要以管理員身份訪問它。 我們推薦的方法是打開您喜歡的文本編輯器並以管理員身份運行

以管理員身份運行應用程序。

如果出現提示,您需要接受編輯器可以對您的系統進行更改。 從這裡,導航到C:\Windows\System32\drivers\etc\

找到etc文件夾。

如果這裡有主機文件,您將能夠打開它並查看內容。

對於 macOS 用戶來說,這個過程非常簡單。 首先,從Spotlight打開一個終端實例,然後運行以下命令:

sudo nano /private/etc/hosts

這將在 Nano 編輯器中打開您的主機文件:

在 Nano 中打開主機文件。

您在這裡的工作(無論操作系統如何)是檢查您的站點是否不在文件中。 如果是,請將其刪除,保存更改,然後再次檢查DNS_PROBE_FINISHED_NXDOMAIN錯誤。

可能是您只在一個域上收到錯誤。 如果是這種情況,您應該仔細檢查該域的名稱服務器和 DNS 是否正確。

4.重啟DNS客戶端服務

下一種方法適用於 Windows 用戶。 操作系統具有緩存 DNS 名稱的DNS 客戶端服務。 在服務運行時,一切都應該按您的預期工作。 但是,如果您停止服務,DNS 可能無法解析域名。

要解決此問題,您需要重新啟動服務以使其重新啟動並運行。 為此,請從 Windows 搜索欄中打開運行應用程序,然後運行services.msc文件:

打開 services.msc 文件。

在“服務”窗口中,向下滾動以查找DNS 客戶端

DNS 客戶端選項。

在此處,從右鍵單擊上下文菜單中單擊重新啟動。 在某些情況下,您將無法使用此選項。 另一種方法是使用命令提示符。 同樣,您可以從 Windows 搜索欄中打開它。

從這裡開始,運行net stop dnscache ,讓進程完成,然後運行net start dnscache 。 由於通用錯誤,您可能無法運行這些命令。 如果是這種情況,您可以為其他人跳過此方法。

5.更改DNS服務器

嘗試臨時更改 DNS 服務器是個好主意,看看您當前的服務器是否有問題。 在大多數情況下,您不需要更改 DNS 服務器。 不過,您可以使用公共 DNS 服務器對您的站點進行快速測試。

例如,Cloudflare 提供 1.1.1.1,還有其他版本。 根據您的操作系統,您將有一個不同的過程來更改您的 DNS 服務器。

對於 Windows 用戶,從 Windows 搜索欄打開控制面板應用程序,然後是網絡和 Internet頁面:

網絡和 Internet 設置。

從這裡,單擊網絡和共享中心鏈接,然後從左側更改適配器設置

更改適配器設置鏈接。

這將拉出您當前連接的列表。 在這裡,右鍵單擊您選擇的一個,然後選擇Properties

屬性鏈接。

從結果列表中,您可以選擇Internet Protocol Version 4 ,然後選擇Properties

屬性按鈕。

在此屏幕上,首先記下設置,以防您需要恢復它們。 接下來,單擊使用以下 DNS 服務器地址的單選按鈕,並為首選 DNS 服務器鍵入 1.1.1.1(或您選擇的公共 DNS 服務器),為備用DNS 服務器鍵入 1.0.0.1(再次或等效於您的 DNS 服務器) DNS 服務器

添加 DNS 服務器。

最後一步是單擊OK ,然後關閉所有內容並重新啟動瀏覽器。

對於 macOS,前往System Preferences > Network

macOS 網絡頁面。

在這裡,單擊高級按鈕,然後單擊DNS選項卡:

macOS 中的 DNS 選項卡。

您可能需要單擊主網絡頁面上的鎖進行更改,但如果您單擊DNS頁面上的號圖標,您可以添加 IPv4 或 IPv6 DNS 地址:

在 macOS 中添加 DNS 服務器。

接下來,保存您的更改並檢查DNS_PROBE_FINISHED_NXDOMAIN錯誤。

6. 釋放和更新您的 IP 地址

我們修復DNS_PROBE_FINISHED_NXDOMAIN錯誤的最終方法是釋放您的 IP 地址並更新它。 如果您查看了本文中的其他一些方法,這應該是一項簡單的任務。

對於 Windows,您需要打開命令提示符並按順序運行以下命令:

  • ipconfig /release
  • ipconfig /flushdns
  • ipconfig /renew

這將在整個過程中為您提供更新,但會釋放和更新您的 IP 地址。 此時,再次檢查錯誤並完成您尚未查看的其他步驟。

對於 Mac 用戶,您需要返回“系統偏好設置”>“網絡”屏幕,然後再次返回“高級”頁面。 這一次,打開TCP/IP選項卡:

TCP/IP 頁面。

在此屏幕上,單擊更新 DHCP 租約按鈕。 您可能會也可能不會在此處看到成功消息。 請注意,您還可以使用以下命令通過終端清除本地 DNS 緩存:

dscacheutil -flushcache

同樣,不會有成功消息,但您仍然可以檢查是否出現錯誤。

總之

鑑於網絡中涉及的移動部件的數量,在某個階段不可避免地會出現問題和錯誤。 DNS_PROBE_FINISHED_NXDOMAIN 乍一看似乎無法解決,儘管一旦您知道它的含義,修復是可以實現的。

該過程涉及使用瀏覽器的設置,然後使用計算機的主機文件。 從那裡,您將需要調查 DNS 設置,如果沒有其他問題,甚至更新您的 IP 地址。 當然,如果您無法通過其他方式了解DNS_PROBE_FINISHED_NXDOMAIN錯誤的來源,您也可以隨時訪問您的主機。

您是否遇到過DNS_PROBE_FINISHED_NXDOMAIN錯誤,是否有我們在這篇文章中沒有提到的任何修復? 在下面的評論部分讓我們知道!