Мне было просто интересно узнать, каким DNS-сервером пользуется мой телефон. Итак, я запустил эмулятор терминала и ввел:
$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
Как видите, мой телефон использует 8.8.8.8 и 8.8.4.4 в качестве DNS-серверов ( общедоступные DNS-серверы Google ).
Дома (Wifi) мой маршрутизатор настроен на передачу серверов OpenDNS через DHCP. Но на моем телефоне cat /etc/resolv.conf
возвращает тот же вывод. То же самое с 3G. И даже если я отключу Wi-Fi и 3G, а затем перезагружу телефон, он все равно использует общедоступные DNS-серверы Google.
Я не помню, чтобы я изменил resolv.conf
или установил какое-либо приложение для его изменения.
Мой телефон - HTC Desire с CyanogenMod 7.2.0.1 (Android 2.3.7).
Может кто-нибудь объяснить мне, почему мой телефон использует 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
. Есть идеи?