Gentoo

Firefox 和 Thunderbird 無法解析主機名 - 其他任何東西都可以

  • March 21, 2015

一天晚上,我的 Firefox 剛開始顯示所有網站的“未找到伺服器”(即“Firefox 在 www.mozilla.com 上找不到伺服器。”)。我注意到如果在 /etc/hosts-file 中輸入條目,它可以找到網站。

我已經在安全模式下啟動了firefox,問題仍然存在。

我完全刪除了我的 ~/.mozilla 文件夾,也沒有幫助。

在這一點上,我注意到 Thunderbird 也有同樣的問題,並認為它一定是一個共享庫。我正在執行 gentoo linux,如果可用,這些包作為原始碼分發,所以我開始重建我係統上的每個包(“emerge -av –emptytree world”),仍然是同樣的錯誤。

然後我嘗試安裝firefox的源包(我使用的是二進制包“firefox-bin”),但這仍然沒有幫助。

有誰知道我接下來會做什麼?

編輯(謝謝,吉爾斯)

安裝 Konqueror 並驗證它沒有這個問題(執行通量盒。)

我已手動將 Firefox 的代理設置設置為“無代理”,沒有更改。

我已經禁用了ipv6 about:config,還是一樣。

問題終於解決了。我的/etc/hosts文件很大,包含許多評論(2.7Kb),看起來 Firefox 遇到了麻煩。將文件減少到合理的數量解決了問題!

檢查“編輯/首選項/網路”中的代理設置。也許 Firefox 和 Thunderbird 正在使用 Freedesktop 代理設置,而您嘗試過的其他程序沒有,並且該代理存在問題。其他 Freedesktop 程序(例如 Konqueror、Nautilus 等)能否解析主機名?

另一種可能性是 Firefox 現在首先檢查 IPv6 名稱,但您沒有獲得 IPv6 的 DNS。檢查包含ipv6in的首選項狀態about:config。(我不知道為什麼它不會退回到 IPv4。)

引用自:https://unix.stackexchange.com/questions/10549