Мені було просто цікаво дізнатися, яким сервером 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. Будь-яка ідея?