2013-03-07 55 views
0

我嘗試設置自定義DNS後綴(yahoo.com在我的情況)使用ADB命令Android姜DHCP 119 setprop不工作

setprop net.dns.search yahoo.com

我驗證它使用

getprop net.dns.search

並且它返回yahoo.com

但是,當我在我的瀏覽器中鍵入music並在adb中運行tcpdump時,這裏是我所得到的。

enter image description here enter image description here

因此,查詢實際上是 「music.yahoo.com」,但不知何故,在Android默認瀏覽器說page not found

爲什麼不會music.yahoo.com時實際的查詢是?

當我將後綴設置爲google.com並在瀏覽器中輸入finance時。它只是打開google.com而不是finance.google.com

有沒有人有任何想法可能是錯的?任何幫助深表感謝!!

回答

1

你可能會感到困惑。 net.dns.search爲搜索到的主機名添加後綴。你通過音樂,它會追加yahoo.com。好吧,你在DNS中有music.yahoo.com,但程序認爲它是音樂。

在HTTP中,指定連接到哪個主機。將有主持人:音樂。不是music.yahoo.com。服務器接收音樂,不知道它應該是哪個虛擬服務器。因此它使用默認網站作爲後備。

您是否有理由以這種方式行事?它旨在通過設置本地域來節省自己的時間。但它在公共互聯網上無法正常工作。