Tôi chỉ tò mò muốn biết máy chủ DNS mà điện thoại của tôi đã sử dụng. Vì vậy, tôi đã khởi chạy một trình giả lập thiết bị đầu cuối và tôi đã nhập:
$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
Như bạn có thể thấy, điện thoại của tôi sử dụng 8.8.8.8 và 8.8.4.4 làm máy chủ DNS ( máy chủ DNS công cộng của Google ).
Ở nhà (Wifi), bộ định tuyến của tôi được cấu hình để cung cấp cho các máy chủ của OpenDNS thông qua DHCP. Nhưng, trên điện thoại của tôi, cat /etc/resolv.conf
trả lại cùng một đầu ra. Điều tương tự với 3G. Và, ngay cả khi tôi tắt cả Wifi và 3G, sau đó khởi động lại điện thoại, nó vẫn sử dụng các máy chủ DNS công cộng của Google.
Tôi không nhớ đã thay đổi resolv.conf
hoặc cài đặt bất kỳ ứng dụng nào để thay đổi nó.
Điện thoại của tôi là một chiếc HTC Desire với CyanogenMod 7.2.0.1 (Android 2.3.7).
Ai đó có thể giải thích cho tôi tại sao điện thoại của tôi sử dụng Google Public DNS không? Đây có phải là cấu hình phổ biến cho mọi thiết bị Android hoặc CyanogenMod ROM không?
getprop | grep dns
không trả lại bất cứ điều gì.getprop | grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}'
(tìm kiếm địa chỉ IPv4) không trả về kết quả có liên quan. Tính trở làro.baseband
,ro.build.description
,ro.modversion
vàgsm.version.baseband
. Bất kỳ ý tưởng?