如何修復 Err_Name_Not_Resolved 2022(已解決)

已發表: 2022-08-09
目錄
  • Err_Name_Not_Resolved 是什麼?
  • Err_Name_Not_Resolved 的原因是什麼?
  • 如何修復 Err_Name_Not_Resolved
  • 結論

域名系統 - DNS - 用於查找域名的 IP 地址。 由於 Internet 上有數百萬個網站,DNS 使瀏覽成為可能。 瀏覽時,有時 DNS 找不到 IP 地址,這就是您收到Err_Name_Not_Resolved 錯誤的時候。

chrome 和 android 的 Err_Name_Not_Resolved 錯誤

本文廣泛介紹了“err_name_not_resolved”錯誤,特別是如何解決它。 但首先,我們解釋錯誤是什麼以及一些原因。

閱讀更多:如何修復“ERR_CACHE_MISS”錯誤(已解決)

Err_Name_Not_Resolved 是什麼?

網絡上有許多站點,而一個站點與另一個站點的區別在於一個唯一的域名。 通過域名,您可以訪問您要訪問的特定網站。 Facebook.com 是一個域名示例,您可以通過它訪問網站並登錄您的帳戶。

您還需要像 Chrome 這樣的互聯網瀏覽器來訪問這些網站。 您在瀏覽器的地址欄上鍵入網站的域名。 域名代表站點的數字 IP 地址。

DNS 處理域名到 IP 地址的自動轉換。 這種翻譯就是所謂的域名解析。 當域名無法解析時,您會收到 err_name_not resolved 錯誤消息。 此錯誤會阻止您訪問該網站。

錯誤消息只是說您的瀏覽器無法找到或定位與您輸入的域名匹配的 IP 地址,從而無法訪問該網站。 需要 IP 地址來建立與 Web 服務器的連接。

此錯誤的其他變體包括:

  • 網頁不可用
  • 無法訪問該站點
  • 網絡:: err_name_not 已解決
  • 無法訪問該站點
  • 加載資源網絡失敗:: err_name_not resolved
  • 找不到服務器的 IP 地址

在查看錯誤的解決方案之前,讓我們找出導致錯誤消息的原因。

Err_Name_Not_Resolved 的原因是什麼?

每次域名解析失敗都會收到 err_name_not_resolved 消息。 失敗的原因之一是過時的緩存數據。

其他原因包括:

  • 瀏覽器配置不正確
  • 連接問題
  • DNSSEC 應用程序
  • 主機文件配置問題
  • DNS 暫時不可用
  • 錯誤配置的互聯網設置
  • 惡意軟件和有缺陷的安全軟件

該錯誤並非Chrome瀏覽器獨有,您也可以在其他瀏覽器中體驗。 其他瀏覽器將顯示上面列出的錯誤消息的不同變體。 此外,該錯誤可能會在台式 PC 以及 Android 設備等移動設備上出現。

通過下面的解決方案,您還將了解更多錯誤消息的原因。 我們從最簡單的解決方案開始,以更複雜或技術性的解決方案結束。

如何修復 Err_Name_Not_Resolved

檢查地址

https地址錯誤

該錯誤與域名和DNS有關。 因此,首先要檢查的是您是否輸入了正確的域名。 確保域名拼寫正確,沒有任何拼寫錯誤。 您也可以嘗試添加或刪除“www”子域。

像 Chrome 這樣的現代瀏覽器傾向於在您開始輸入地址時自動完成地址。 這是您最終可能會得到錯誤地址的原因之一。

檢查連接

改變你的連接

下一個解決方案是檢查您的連接。 首先嘗試連接到其他網站,看看您是否會遇到相同的錯誤消息。 如果仍然有錯誤,請更改您的連接。 例如,您可以使用手機數據而不是 Wi-fi 或有線互聯網。

更多故障排除選項包括嘗試從連接到同一網絡的不同設備訪問網站。 如果仍然遇到錯誤,請重新啟動路由器

儘管互聯網連接看起來不錯,但仍有可能導致錯誤的某些問題。 如果問題源於網絡,則重新啟動網絡連接可以解決問題。 簡單的重啟包括斷開路由器的電源連接約 30 秒。 將路由器重新連接到電源並嘗試再次訪問該網站。

清除緩存和 Cookie

您遇到的錯誤可能是由 cookie 或緩存數據問題引起的。 儘管緩存數據可以讓您之前訪問過的網頁更快地加載,但它也可能導致錯誤。 在這些情況下,清除您的瀏覽數據將解決問題。

清除瀏覽器緩存

在您的 Google Chrome 瀏覽器上,單擊右上角的三個點。 單擊更多工具,然後選擇“清除瀏覽數據”。 在彈出的新窗口中,選擇要刪除的所有數據。 您還可以選擇您喜歡的時間範圍。 因為您要清除 cookie 和緩存,請確保它們在您從列表中選擇的項目中——緩存的圖像和文件、cookie 和其他站點數據。

清除緩存還將解決該過程中的其他錯誤,例如dns_probe_finished_bad_config 錯誤。 清除緩存和 cookie 後,嘗試再次訪問該網站。 如果問題仍然存在,是時候深入研究更多技術解決方案了。

禁用瀏覽器預加載功能

Google Chrome 具有預加載功能,可幫助預加載尚未打開的鏈接。 這些是您訪問過的頁面上的鏈接。 當您單擊鏈接時,該功能使鏈接加載速度更快。 但是,此預加載功能也可能是您遇到 err_name_not resolved 錯誤的原因。 關閉該功能可能會解決問題。

您應該先確認該功能是否處於活動狀態,然後再將其關閉。

  1. 通過瀏覽器右上角的三個垂直點轉到 chrome 設置。
  2. 單擊安全和隱私選項
  3. 現在點擊“Cookies 和其他網站數據”。

向下滾動到“預加載頁面以加快瀏覽和搜索”選項,如下圖所示:

禁用瀏覽器預加載功能

上圖表示預加載功能開啟。 單擊藍色突出顯示的按鈕以關閉該功能。

您現在可以嘗試刷新網頁,看看是否仍然再次遇到錯誤消息。

清除 DNS 緩存

存儲在 DNS 緩存中的陳舊數據也可能導致 DNS 解析錯誤。 除了 Web 瀏覽器的緩存之外,您的操作系統還有 Web 地址簿。 這些網絡地址簿會自動緩存您之前訪問過的所有站點的 DNS 條目。 當地址的存儲數據過時或不正確時,是錯誤的原因之一。 解決方案是清除 DNS 緩存。

清除 Windows 上的 DNS 緩存

此清除 DNS 緩存的過程適用於大多數版本的 Windows。 您可以在 Windows 10、8.1、8、Vista、7 或 XP 上使用它。 您將需要使用以管理員身份運行選項來執行命令。

您可以使用Windows + R快捷方式快速打開“運行”窗口。 鍵入 cmd 打開 Windows 命令提示符。 鍵入下面的命令,然後按鍵盤上的 enter 按鈕:

使用命令提示符清除 dns 緩存

完成上述步驟後,Windows 將清除您的 DNS 緩存文件。 它還將重置 DNS 解析器緩存。

與許多命令操作一樣,您會在命令提示符中看到一條確認消息,如下圖所示:

成功刷新了 dns 解析器緩存

清除 Google Chrome 上的 DNS 緩存

要清除 Google chrome 上的 DNS 緩存,請在地址欄中鍵入chrome://net-internals/# 。 這將使您能夠訪問 DNS 緩存設置。 單擊“清除主機緩存”以清除瀏覽器的 DNS 緩存。

chrome dns 緩存

嘗試再次訪問該網站以查看問題是否已解決。 如果尚未修復,請查看以下更多解決方案。

重置 Winsock 目錄

這是僅適用於 Windows 用戶的解決方案。 您應該檢查接口和系統應用程序 Winsock——也稱為 Windows Sockets 或 Winsock。

Winsock 幫助計算機程序使用 TCP/IP 進行通信。 為了促進這種通信,Winsock 為每個建立的連接創建條目。 但是,這些數據也可能會阻止訪問網站。

如果問題是由數據引起的,則重置 Winsock 目錄應該可以解決問題。 您可以從 Windows 命令提示符處進行重置。 您將需要以管理員身份運行該命令。

  1. 在搜索框中輸入 cmd 並選擇“以管理員身份運行”。
  2. 打開命令提示符窗口後,輸入命令: netsh winsock reset
  3. 按鍵盤上的 enter 鍵運行命令。 重新啟動機器以完成重置。

更改 DNS 服務器

解決方案現在變得越來越技術化。 這些解決方案將要求您更改 DNS 服務器,並且根據您使用的操作系統有不同的方法。 更改 DNS 服務器後,您可以使用 Cloudflare 或 Google 的公共 DNS。

公共 Google DNS、Cloudflare DNS、開放 DNS

在 Windows 10 上更改 DNS 服務器

打開計算機的控制面板並選擇“網絡和共享中心”。 單擊“更改適配器設置”選項。 通過右鍵單擊您正在使用的網絡並單擊“屬性”選項來訪問屬性。 在列表中找到“協議版本 4 (TCP/IPv4)”,選擇它,然後單擊“屬性”。

您現在將看到選項,其中之一是“使用以下 DNS 服務器地址”。 使用公共地址填寫字段 - 如上圖所示的 Google 的公共 DNS。

在 mac osx 上設置 dns

Mac 和 Linux 用戶也可以按照不同於 Windows 的特定步驟更改 DNS 服務器。

在 Android 上更改 DNS 服務器

您還可以更改 Android 設備上的 DNS 服務器。 第一步是訪問您正在使用的網絡的設置。 然後,您應該設置一個靜態 IP,然後更改 DNS。 新的 DNS 條目包括主服務器和輔助服務器,您可以使用 Google 的公共 DNS 來填寫這些字段。

更改路由器上的 DNS 服務器

可以在某些路由器上手動設置 DNS 服務器。 通過手動過程,可以解決firestick,智能電視以及其他連接到網絡的設備上的err_name_not resolved錯誤。

在瀏覽器的地址欄中輸入 192.168.1.1 或 192.168.0.1 以訪問路由器。 查找 DNS 設置並繼續輸入您首選的主服務器和輔助服務器。

根據您使用的路由器類型,獲取路由器 DNS 設置的過程可能會有所不同。 例如,我們將使用GL-MT300N-V2 路由器。 在瀏覽器上輸入路由器地址後獲得訪問權限後,選擇更多設置,然後選擇自定義 DNS 服務器,最後選擇手動 DNS 服務器設置。

檢查主機文件

您可能不知道您的計算機有一個保存域名及其 IP 地址的“主機”文件。 當您嘗試訪問一個網站時,計算機首先會查看 hosts 文件以查看是否有匹配的域名和 IP 地址。 僅當文件未找到任何匹配項時才會發送 DNS 請求。

由 DNS 引起的瀏覽問題可以通過將網站的 IP 地址添加到 hosts 文件中來解決。 此過程還有助於識別錯誤源。 例如,如果您在將域名及其IP地址添加到hosts文件後可以成功訪問該網站,那麼問題就出在您的計算機上。

您需要先獲取要使用的域名的 IP 地址。 您可以通過您的域名主機的 hPanel 找到它。 然後,您可以手動或使用主機文件編輯器將其添加到您的 Windows 計算機。

手動更改文件

要手動更改文件,

  1. 在您的計算機上找到記事本,右鍵單擊它並選擇以管理員身份運行選項。
  2. 在記事本上,轉到文件,然後選擇“打開”選項。
  3. 轉到 C:\Windows\System32\Drivers\etc。
  4. 確保選擇所有文件以查找主機文件。

您可以繼續編輯主機文件。 還記得您之前從域名主機中選擇的 IP 地址嗎? 將其添加到文件中,後跟一個空格,然後輸入域名。 請參見下圖的示例:

添加完 IP 地址和域名後保存更改。

使用主機文件編輯器

另一種方法是使用Hostsfileeditor工具,這是一種更簡單且技術含量更低的方法。

在您的 Windows 10 機器上,找到主機文件編輯器。 編輯器有域名和 IP 地址列。 在各自的列中輸入域名和 IP 地址。 保存您的更改。

檢查您的防火牆和防病毒設置

如果上述所有操作都沒有解決 err_name_not resolved 錯誤,下一步要檢查您的防火牆和防病毒設置。

惡意軟件和計算機病毒可以更改 DNS 設置,從而導致您遇到錯誤。 使用防病毒軟件掃描您的計算機以查找任何病毒。

儘管它們很有用,但相同的防病毒軟件可能會阻止對某些網站的訪問。 這同樣適用於防火牆,它也可以阻止對網站的訪問。 您應該暫時禁用防火牆和防病毒軟件,以查看這些操作是否可以解決錯誤。 如果您最近更改了設置,請嘗試重置為默認設置。

為您的域禁用 DNSSEC

此解決方案僅適用於您擁有嘗試訪問的域的情況。 否則,如果上述所有解決方案均無效,您可以跳過此步驟並聯繫網站所有者。

檢查 WHOIS 上的域以查看是否啟用了 DNSSEC。 DNSSEC 使用加密簽名來保護 DNS 記錄免遭未經授權的訪問。 但是,DNSSEC 也可以阻止域正確傳播並導致 err_name_not_resolved 錯誤。 (在這種情況下,我使用了:域工具)

檢查dnssec

如果導致錯誤,從您的域帳戶禁用 DNSSEC 應該可以解決問題。 否則,如果您不擁有網站或域名,您將無能為力。 您應該將此問題告知網站所有者。

您還可以閱讀:如何修復 Err_Unknown_Url_Scheme(已解決)

結論

解決 err_name_not_resolved 錯誤涉及簡單和技術解決方案,具體取決於問題的確切原因。 在嘗試更複雜的方法之前,您應該從最簡單的解決方案開始。

並非所有錯誤都是由客戶端的故障引起的。 如果您已經嘗試了上述所有解決方案並且它們都不起作用,那麼問題可能不在您這邊。 嘗試聯繫網站所有者或開發人員尋求解決方案。