Мені було просто цікаво дізнатися, яким сервером 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 DNS ).
Вдома (Wifi) мій маршрутизатор налаштований на надання серверів OpenDNS через DHCP. Але на мій телефон cat /etc/resolv.conf
повертає той самий вихід. Те саме з 3G. І навіть якщо я відключу і Wifi, і 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
. Будь-яка ідея?