Eu estava curioso para saber qual servidor DNS meu telefone usava. Então, lancei um emulador de terminal e digitei:
$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
Como você pode ver, meu telefone usa 8.8.8.8 e 8.8.4.4 como servidores DNS ( servidores DNS públicos do Google ).
Em casa (Wifi), meu roteador está configurado para fornecer servidores do OpenDNS através do DHCP. Mas, no meu telefone, cat /etc/resolv.confretorna a mesma saída. A mesma coisa com o 3G. E, mesmo que eu desative o Wifi e o 3G e reinicie o telefone, ele ainda usa os servidores DNS públicos do Google.
Não me lembro de ter alterado resolv.confou instalado nenhum aplicativo para alterá-lo.
Meu telefone é um HTC Desire com CyanogenMod 7.2.0.1 (Android 2.3.7).
Alguém pode me explicar por que meu telefone usa o DNS público do Google? É uma configuração comum para qualquer dispositivo Android ou ROM CyanogenMod?
getprop | grep dnsnão retorna nada.getprop | grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}'(procurando o endereço IPv4) não retorna resultado relevante. Propriedades são retornadosro.baseband,ro.build.description,ro.modversionegsm.version.baseband. Qualquer ideia?