我尝试使用adb命令设置自定义DNS后缀(在我的例子中是yahoo.com)。
赛托普net.dns.search yahoo.com
我用
getprop net.dns.search
它返回yahoo.com
但是,当我在浏览器中输入music并在亚行中运行tcpdump时,我得到了以下内容。


所以,这个查询实际上是"music.yahoo.com",但不知怎么的,android默认浏览器上写的是page not found。
当实际的查询是这样的时候,为什么不去music.yahoo.com呢?
当我将后缀设置为google.com并在浏览器中输入finance时。它只是打开google.com而不是finance.google.com
有谁知道什么可能是错的吗?任何帮助都是非常感谢的!
发布于 2013-03-07 16:29:36
你可能是在混淆什么东西。net.dns.search在搜索的主机名中添加后缀。你通过音乐,它就会附加yahoo.com。好的,你在DNS中得到了music.yahoo.com,但是程序认为它是音乐。
在HTTP中,可以指定连接到哪个主机。还有主持人:音乐。不是music.yahoo.com。服务器接收音乐,并且不知道它应该是哪个虚拟服务器。因此,它使用默认站点作为后盾。
你想让它这样做有原因吗?它旨在通过设置本地域来节省您自己的时间。但它在公共互联网上的效果并不好。
https://stackoverflow.com/questions/15275807
复制相似问题