0

adbコマンドを使用してカスタムDNSサフィックス(私の場合はyahoo.com)を設定しようとしています

setprop net.dns.search yahoo.com

を使って検証しました

getprop net.dns.search

そしてyahoo.comを返します

ただし、musicブラウザに入力してadbでtcpdumpを実行すると、次のようになります。

ここに画像の説明を入力 ここに画像の説明を入力

したがって、クエリは実際には「music.yahoo.com」ですが、どういうわけか、Androidのデフォルトブラウザは言うpage not found

実際のクエリがそれであるのに、なぜ music.yahoo.com に行かないのですか?

サフィックスをに設定してブラウザgoogle.comに入力すると。finance開くだけgoogle.comfinance.google.com

何が間違っているのか誰にも分かりますか? どんな助けでも大歓迎です!!

4

1 に答える 1

1

あなたはおそらく何かを混乱させています。net.dns.search は、検索されたホスト名にサフィックスを追加します。音楽を渡すと、yahoo.com が追加されます。OK、あなたは DNS で music.yahoo.com を取得しましたが、プログラムはそれを音楽と認識しています。

HTTP では、接続するホストを指定します。そして、Host: music があります。music.yahoo.com ではありません。サーバーは音楽を受信しますが、それがどの仮想サーバーであるべきかわかりません。したがって、デフォルト サイトをフォールバックとして使用します。

このように動作させたい理由はありますか?ローカル ドメインを設定することで、時間を節約することを目的としています。ただし、公共のインターネットではうまく機能しません。

于 2013-03-07T16:29:36.907 に答える