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.com而不是finance.google.com

有谁知道可能出了什么问题?任何帮助深表感谢!!

4

1 回答 1

1

你可能混淆了一些东西。net.dns.search 为搜索的主机名添加后缀。你传递音乐,它会附加 yahoo.com。好的,您在 DNS 中获得了 music.yahoo.com,但程序认为它是音乐。

在 HTTP 中,您指定要连接的主机。并且会有主持人:音乐。不是music.yahoo.com。服务器接收音乐并且不知道它应该是哪个虚拟服务器。因此,它使用默认站点作为后备。

您是否有理由希望它以这种方式运行?它旨在通过设置您的本地域来节省您自己的时间。但它在公共互联网上效果不佳。

于 2013-03-07T16:29:36.907 回答