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 相關 :idea:

發表人:  Infinity_ [ 2008-06-06, 19:30 ]
文章主題 : 

MoonMoon 寫:
如果使用了代理伺服器(Proxy)配置 keyword 會被過濾
看看哪個 extension 與 proxy 相關 :idea:

唔 大概我打太雜讓兩位沒看清楚 抱歉<(_ _)>

已經試過全新的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, 請試試:

    # nslookup
    > 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有問題了, 請試試:

    # http_proxy="您的proxy address:您的proxy port" wget -dvS --no-dns-cache --no-cache --no-cookies firefox

以proxy.hinet.net:80為例:
    # http_proxy="proxy.hinet.net:80" wget -dvS --no-dns-cache --no-cache --no-cookies firefox
    正在查找主機 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/