MozTW 討論區 https://forum.moztw.org/ |
|
請問有沒有人的Fx3網址列也出現這種問題(linux) https://forum.moztw.org/viewtopic.php?f=18&t=22650 |
第 1 頁 (共 2 頁) |
發表人: | Infinity_ [ 2008-06-06, 18:14 ] |
文章主題 : | 請問有沒有人的Fx3網址列也出現這種問題(linux) |
詳細的問題出現時間不記得了,問題是:不管我的keyword.url設成好手氣還是其它的什麼,甚至設成預設值,通通沒效。 舉例我如果直接在urlbar上面打「firefox」然後按enter那它會試著連到「http://firefox/」並顯示「HTTP Error 404 - File or directory not found. 」;打「火狐」會連到「http://xn--vnx04c/」。也就是說不管打什麼Fx3都會直接當成網址用。 我在Ubuntu 8.04試了minefield nightly、內建的Firefox3rc1、開了新的profile結果都是一樣。但是,windows的minefield版本則沒有這個問題。 |
發表人: | froce [ 2008-06-06, 18:22 ] |
文章主題 : | |
about:config keyword.enabled看看是不是true... --- 另外...我打firefox是出來moztw的首頁... 只是要連很久... |
發表人: | Infinity_ [ 2008-06-06, 18:32 ] |
文章主題 : | |
froce 寫: about:config
keyword.enabled看看是不是true... --- 另外...我打firefox是出來moztw的首頁... 只是要連很久... 是的,它是true,不管是設成true或false都一樣。 我在windows版上的結果與你相同。 |
發表人: | froce [ 2008-06-06, 18:39 ] |
文章主題 : | |
那就怪了... 開個新的profile試試看?... 我目前是用rc2... 自己編譯的版本... 同樣是ubuntu 8.04...沒這個問題... (如果同樣cpu是C2D的話...我可以提供讓你測試看看...) |
發表人: | MoonMoon [ 2008-06-06, 19:13 ] |
文章主題 : | |
Infinity_ 寫: 舉例我如果直接在urlbar上面打「firefox」然後按enter那它會試著連到「http://firefox/」並顯示「HTTP Error 404 - File or directory not found. 」;打「火狐」會連到「http://xn--vnx04c/」。也就是說不管打什麼Fx3都會直接當成網址用。
如果使用了代理伺服器(Proxy)配置 keyword 會被過濾 看看哪個 extension 與 proxy 相關 ![]() |
發表人: | Infinity_ [ 2008-06-06, 19:30 ] |
文章主題 : | |
MoonMoon 寫: 如果使用了代理伺服器(Proxy)配置 keyword 會被過濾
看看哪個 extension 與 proxy 相關 ![]() 唔 大概我打太雜讓兩位沒看清楚 抱歉<(_ _)> 已經試過全新的profile了 什麼extension都沒裝還是一樣。 |
發表人: | MoonMoon [ 2008-06-06, 20:00 ] |
文章主題 : | |
嘗試檢查系統是否被配置了 proxy 開啟終端機, 執行 代碼: env | grep proxy
再沒有結果的話, 那多數是系統或連線裝置軟體內有過濾功能正在執行了 我亦測試過, 當 firefox 1.5/3 使用到 proxy 連線的話, 就會像你的情況一樣 keyword 被過濾 |
發表人: | Dark Shenada [ 2008-06-06, 20:38 ] |
文章主題 : | |
1. 這應該是個DNS的問題, 當DNS設置不當時, 找不到主機名稱時會對應到所在domain的ip或是某奇怪的record, 請試試:
> set querytype=any > set class=any > firefox Server: 您的dns Address: 您的dns#53 ** server can't find firefox: NXDOMAIN > (ctrl-break) 如果出來的結果不是 "** server can't find firefox: NXDOMAIN"那就確定是DNS有問題 ! 2. 如果有使用proxy的話那就可能是proxy有問題了, 請試試:
以proxy.hinet.net:80為例:
正在查找主機 proxy.hinet.net... 61.219.36.120, 61.219.36.250 正在連接 proxy.hinet.net|61.219.36.120|:80... 連上了。 Created socket 3. Releasing 0x096b6970 (new refcount 0). Deleting unused 0x096b6970. ---request begin--- GET http://firefox/ HTTP/1.0 Pragma: no-cache User-Agent: Wget/1.10.2 (Red Hat modified) Accept: */* Host: firefox ---request end--- 已送出 Proxy 要求,正在等候回應... ---response begin--- HTTP/1.0 503 Service Unavailable Server: Squid/2.4.STABLE7 Mime-Version: 1.0 Date: Fri, 06 Jun 2008 12:10:53 GMT Content-Type: text/html Content-Length: 2625 Expires: Fri, 06 Jun 2008 12:10:53 GMT X-Squid-Error: ERR_DNS_FAIL 0 X-Cache: MISS from sys1-p1-10 Proxy-Connection: close ---response end--- HTTP/1.0 503 Service Unavailable Server: Squid/2.4.STABLE7 Mime-Version: 1.0 Date: Fri, 06 Jun 2008 12:10:53 GMT Content-Type: text/html Content-Length: 2625 Expires: Fri, 06 Jun 2008 12:10:53 GMT X-Squid-Error: ERR_DNS_FAIL 0 X-Cache: MISS from sys1-p1-10 Proxy-Connection: close hs->local_file is: index.html (not existing) TEXTHTML is on. Closed fd 3 20:11:53 錯誤 503: Service Unavailable。 # 如果"---request xxx---"中的"GET"不是"http://firefox/ HTTP/1.0"那還是DNS或是proxy server查的DNS server有問題, 如果是但是回的"---response xxx---"中返回的不是"HTTP/1.0 503 Service Unavailable"那麻煩貼一下來看看 |
發表人: | Infinity_ [ 2008-06-06, 21:12 ] |
文章主題 : | |
謝謝Dark Shenada,問題出在DNS中search domains的問題,以下為nslookup細節: 引言回覆: > set querytype=any
> set class=any > firefox Server: 168.95.192.1 Address: 168.95.192.1#53 firefox.mshome.net text = "v=spf1 -all" Name: firefox.mshome.net Address: 65.74.135.110 我到network-admin把mshome.net刪掉(也就是到resolv.conf中把search mshome.net一行砍掉)並重啟Firefox就沒問題了。 令我好奇的是mshome.net這個search domain設定從Ubuntu 7.04就已經存在於我的電腦了,但之前firefox2 firefox3都沒有這個問題。 所以我猜想mozilla在最近的firefox更新內是不是修改了某些行為,在預設DNS找不到網域的情況下改為以系統的search domain為優先而非原先的keyword為優先。 如果是這樣,那如果我們有需要為其它程式設定search domains的時候firefox的keyword功能不就又會出問題了,這算是bug嗎? |
發表人: | MoonMoon [ 2008-06-06, 23:17 ] |
文章主題 : | |
一般情況下, 如果主機在存在的 domain 網域內不會有此問題的(我已測試, 手上另一台NB需要連線公司網域), 而你的主機是不在網域 mshome.net 內, 而 DNS 伺服器沒有你 mshome.net 的名單, 所以不能正確解拆主機地址做成了被過濾現像 因為系統網路配置所影響到 FF socket 解拆 keyword 應該不是 FF的bug吧 其實, 如果你需要在不同網域/網路環境中使用 Linux(Ubuntu) 的話, 你可以使用 NetworkManager, 另外, 在無 domain 的內網環境, 使用 domain 配置只會令主機解拆地址時更緩慢, 因為永遠都會先搜索設定的 domain 名稱地址 例如: ### 解拆 mygirlfriend 這部主機地址 nslookup mygirlfriend ### 搜索時會解拆成 mygirlfriend.mshome.net, 情況有如你所見, 沒有 DNS domian 主機名單, 浪費了時間還尋找不到 越寫越長 關於 Ubuntu 正確 Domain 配置, 建議還是到 Ubuntu 論壇提問較容易得到更詳細資料 鳥哥參考 http://linux.vbird.org/linux_server/0270dynamic_dns.php |
發表人: | Dark Shenada [ 2008-06-07, 15:23 ] |
文章主題 : | |
Infinity_ 寫: 謝謝Dark Shenada,問題出在DNS中search domains的問題,以下為nslookup細節:
引言回覆: > set querytype=any > set class=any > firefox Server: 168.95.192.1 Address: 168.95.192.1#53 firefox.mshome.net text = "v=spf1 -all" Name: firefox.mshome.net Address: 65.74.135.110 我到network-admin把mshome.net刪掉(也就是到resolv.conf中把search mshome.net一行砍掉)並重啟Firefox就沒問題了。 令我好奇的是mshome.net這個search domain設定從Ubuntu 7.04就已經存在於我的電腦了,但之前firefox2 firefox3都沒有這個問題。 所以我猜想mozilla在最近的firefox更新內是不是修改了某些行為,在預設DNS找不到網域的情況下改為以系統的search domain為優先而非原先的keyword為優先。 如果是這樣,那如果我們有需要為其它程式設定search domains的時候firefox的keyword功能不就又會出問題了,這算是bug嗎? 您的resolv.conf並沒有錯誤, domain search是原本就該發生的, DHCP client/server完整設定並作用時, 會自動設定nameserver, domain, search這三個 所以urlbar裡面輸入keyword本來就不是一個正常該發生的行為, 這只是一種方便使用者的fail-safe的機制, 也就是說由於系統周邊環境可能導致出現不一致的行為, 因此這不是一個常態可用的功能, 如果一定要用的話試試套件吧, 畢竟把default domain search拿掉不是正確的解決方案, 另外就記憶中firefox上urlbar的fail-safe功能的行為從1.5還是2以後都一直是一致的行為 |
發表人: | Dark Shenada [ 2008-06-07, 16:33 ] |
文章主題 : | |
MoonMoon 寫: 一般情況下, 如果主機在存在的 domain 網域內不會有此問題的(我已測試, 手上另一台NB需要連線公司網域), 而因為系統網路配置所影響到 FF socket 解拆 keyword 應該不是 FF的bug吧
其實, 如果你需要在不同網域/網路環境中使用 Linux(Ubuntu) 的話, 你可以使用 NetworkManager, 另外, 在無 domain 的內網環境, 使用 domain 配置只會令主機解拆地址時更緩慢, 因為永遠都會先搜索設定的 domain 名稱地址 例如: ### 解拆 mygirlfriend 這部主機地址 nslookup mygirlfriend ### 搜索時會解拆成 mygirlfriend.mshome.net, 情況有如你所見, 沒有 DNS domian 主機名單, 浪費了時間還尋找不到 首先Firefox本身從來都不會自行拆解host name, 一向都是依賴OS的socket相關function去處理(通常是gethostbyname()之類的), 當host name找不到且domain search失敗時, 會使用browser.fixup.alternate.prefix, browser.fixup.alternate.suffix來嘗試, 如果還是失敗時則會使用keyword.URL來處理(keyword.enabled=true時) 當需要在不同網域/網路環境中使用且有DHCP的情形下, /etc/resolv.conf是會被自動設定的, 所以有沒有search或是domain這兩項是要看DHCP server是否有正確設定, 還有DHCP client是否有要求, 正常情況都會有, 另外內網要使用host name來對應主機的話一般情況常用這三種方法, 從優到劣如下, 一般來說內網是要有DNS server的 1. DHCP dynamic IP + DNS dynamic record update 2. DHCP fixed IP + DNS record 3. Static IP + DNS record |
發表人: | MoonMoon [ 2008-06-07, 18:33 ] |
文章主題 : | |
手指癢癢的無聊下, 得到個有趣結果 Infinity_ 寫: > set querytype=any
> set class=any > firefox Server: 168.95.192.1 Address: 168.95.192.1#53 firefox.mshome.net text = "v=spf1 -all" Name: firefox.mshome.net Address: 65.74.135.110 mshome.net 這個 domain 名稱就是主要原因了, mshome.net 是 Microsoft 已註冊的 domain Firefox 的 keyword search 好手氣功能一直都沒有問題, 問題是你主機網域配置用了 internet 上的 domain 名稱 就是這麼簡單了, 不用再費週章了吧 |
發表人: | Infinity_ [ 2008-06-07, 20:09 ] |
文章主題 : | |
MoonMoon 寫: 手指癢癢的無聊下, 得到個有趣結果
mshome.net 這個 domain 名稱就是主要原因了, mshome.net 是 Microsoft 已註冊的 domain Firefox 的 keyword search 好手氣功能一直都沒有問題, 問題是你主機網域配置用了 internet 上的 domain 名稱 就是這麼簡單了, 不用再費週章了吧 1. search mshome.net這個東東絕對是以前舊版ubuntu安裝設定網域的過程中自動加上去的,但我現在找不到確切證據… 網路上也有很多linux使用者設成search mshome.net的資料。mshome.net這東西應該是windows作業系統下"家用網路"的設定值。 2. 我現在唯一的好奇就是為什麼同樣都是search mshome.net,以前firefox可以用keyword現在不行…不過也不重要了,可以用就好。 |
發表人: | MoonMoon [ 2008-06-07, 21:06 ] |
文章主題 : | |
星期天玩票一下 ![]() 你想試試 XP 下使用 mshome.net 為 domain 網域配置的話(不改 router 路由器) 在 Internet Protocol (TCP/IP) 內容 --> 進階 TCP/IP 設定值 --> DNS 頁 --> 這個連線的DNS尾碼 --> 輸入 mshome.net --> 確定 開啟 cmd 執行 ipconfig /renew 執行 ie, 在 URL 輸入 (例如: firefox 等等), 會有 FF 同樣的結果 firefox.mshome.net , 而不是 ie 的 live search |
第 1 頁 (共 2 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |