ฉันแค่อยากรู้ว่าเซิร์ฟเวอร์ 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 และแม้ว่าฉันจะปิดการใช้งานทั้ง 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
ความคิดใด ๆ