我只是想知道我的手机使用了什么DNS服务器。因此,我启动了一个终端模拟器,然后输入:
$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
如您所见,我的手机使用8.8.8.8和8.8.4.4作为DNS服务器(Google Public DNS服务器)。
在家里(Wifi),我的路由器配置为通过DHCP为OpenDNS的服务器提供服务。但是,在我的手机上,cat /etc/resolv.conf
返回相同的输出。3G同样如此。而且,即使我同时禁用了Wifi和3G,然后重新启动电话,它仍然使用Google的Public DNS服务器。
我不记得已经更改resolv.conf
或安装了任何应用程序来对其进行更改。
我的手机是带有CyanogenMod 7.2.0.1(Android 2.3.7)的HTC Desire。
有人可以向我解释为什么我的手机使用Google Public DNS吗?它是任何Android设备或CyanogenMod ROM的通用配置吗?
getprop | grep dns
不返回任何东西。getprop | grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}'
(寻找IPv4地址)不会返回相关结果。返回的属性是ro.baseband
,ro.build.description
,ro.modversion
和gsm.version.baseband
。任何的想法?