Fedora 18:無法解析主機

Fedora 18:無法解析主機

我的 Fedora 18 機器在解析主機時遇到問題:

Could not resolve host: ...; No address associated with hostname]

HTTP error on [https://lon.auth.api.rackspacecloud.com/v2.0/tokens], curl code [6] message [Could not resolve host: lon.auth.api.rackspacecloud.com; No address associated with hostname]'

我該如何解決?

答案1

您的問題很可能是該檔案/etc/resolv.conf沒有任何供 DNS 伺服器解析主機名稱或 IP 位址的項目。

這是一個基本文件:

# Google DNS servers
nameserver 8.8.8.8
nameserver 8.8.4.4

您可以使用文字編輯器gedit(GUI) 或nano(命令列)來編輯此文件並向其中新增這些行。您需要成為 root 才能編輯此文件。

答案2

如果您無法存取任何網站,則您設定的 DNS 伺服器可能有問題。當 NetworkManager 連接到網路時,它們可以在/etc/resolv.confNetworkManager 中找到並由其設定。如果您手動變更它們,它們可能會在您下次連接到網路時被覆蓋。您可以編輯該檔案來對其他名稱伺服器進行故障排除,但對 DNS 伺服器進行永久變更的最佳方法是使用系統設定。

導航至系統設定 -> 網路 -> 無線(或有線)。如果您透過 Wifi 連接,請從下拉清單中選擇您連接的無線網路。按下“選項”按鈕(您可能必須斷開網路才能啟用此按鈕)。在 IPv4 和 IPv6 標籤中,方法應為自動 DHCP,這表示您連接的網路將提供您的 IP 位址、網路遮罩、閘道和 DNS 伺服器。嘗試在 IPv4 和 IPv6 標籤的「其他 DNS 伺服器」欄位中輸​​入公用 DNS 伺服器(例如 Google 的:8.8.8.8),然後重新連線到網路。

驗證新的 DNS 伺服器是否存在/etc/resolv.conf並嘗試再次連接到網站。

相關內容