Android ไม่ได้แก้ไข DNS ภายในบนเซิร์ฟเวอร์ภายในบ้าน


2

ฉันมีเครือข่ายในบ้านที่มีเซิร์ฟเวอร์ Ubuntu ที่จัดการคำขอ DNS และ DHCP ทั้งหมด (ฉันปิดใช้งานบริการเหล่านี้ในเราเตอร์ไร้สายของฉัน) เซิร์ฟเวอร์ DHCP ของฉัน (ISC-DHCP-Server) แจกที่อยู่ IP ให้กับอุปกรณ์ต่างๆของเราตามการจองที่ฉันได้กำหนดไว้ในการกำหนดค่า นอกจากนี้ยังแจกโดเมนการค้นหาที่อยู่เซิร์ฟเวอร์ DNS ที่อยู่เซิร์ฟเวอร์ WINS และอื่น ๆ ให้กับลูกค้าทั้งหมด เซิร์ฟเวอร์ DNS (bind9) ให้บริการค้นหา DNS ในเครื่องแคช DNS และการส่งต่อ DNS (สำหรับที่อยู่อินเทอร์เน็ต - ส่งต่อไปยัง Google DNS, 8.8.8.8)

การตั้งค่านี้ใช้งานได้ดีกับอุปกรณ์ส่วนใหญ่ของฉัน (Windows, MAC OSX, iOS) แต่ทำงานไม่ถูกต้องกับ Android เมื่ออุปกรณ์ Android เชื่อมต่อกับเครือข่ายไร้สายอุปกรณ์จะได้รับ IP ที่ถูกต้องทั้งหมดจาก DHCP อย่างไรก็ตามการค้นหา DNS ทั้งหมดล้มเหลว อย่างไรก็ตามฉันยังคงสามารถเชื่อมต่อกับเว็บไซต์โดยใช้ที่อยู่ IP ของพวกเขา อุปกรณ์อื่น ๆ ทั้งหมดสามารถค้นหาระเบียน DNS ภายในและภายนอกได้อย่างถูกต้อง

นี่คือนักเตะ ฉันสามารถทำให้ Android ทำการค้นหาได้อย่างถูกต้องหากฉันกำหนดการตั้งค่าเครือข่ายด้วยตนเอง (อีกนัยหนึ่งคือตั้งค่า IP แบบคงที่และป้อนเซิร์ฟเวอร์ DNS ด้วยตนเองในไคลเอนต์ Android) อย่างไรก็ตามเมื่อ Android ใช้ DHCP และรับค่าเดียวกันที่ฉันป้อนด้วยตนเองมันไม่สามารถทำการค้นหาได้ ฉันสามารถหลีกเลี่ยงปัญหานี้ได้โดยการเพิ่มเซิร์ฟเวอร์ DNS รอง (8.8.8.8) ในการกำหนดค่า DHCP แต่จากนั้นอุปกรณ์ Android จะพูดถึงเซิร์ฟเวอร์รองเท่านั้นและสามารถแก้ไขที่อยู่อินเทอร์เน็ตภายนอก แต่ไม่ใช่ที่อยู่ภายในอินทราเน็ต

มีความคิดเห็นเกี่ยวกับสิ่งที่อาจเป็นสาเหตุของปัญหานี้หรือไม่?

คำตอบ:


3

ปรากฎว่าเป็นการกำหนดค่า DHCP ที่ส่วนท้ายของฉัน ฉันบังเอิญได้ตั้งที่อยู่ออกอากาศเป็น IP เซิร์ฟเวอร์ DHCP แทนที่จะเป็นที่อยู่สุดท้าย (255) ในเครือข่ายย่อย การเปลี่ยนแปลงและการเริ่มบริการ DHCP ใหม่แก้ไขปัญหาได้


ฉันใช้เซิร์ฟเวอร์ DNS เซิร์ฟเวอร์ Windows และมีปัญหาเดียวกัน ฉันได้เพิ่มตัวเลือกการกำหนดค่า Broadcast DNS และตั้งค่าเป็นที่อยู่สุดท้ายในการแก้ปัญหาซับเน็ตและ DNS สำหรับที่อยู่ในท้องถิ่นที่เริ่มทำงาน
ศิลปะ

0

การไม่ใช้ DNS ที่ส่งโดย DHCP นั้นเป็นข้อบกพร่องใน Android

http://code.google.com/p/android/issues/detail?id=8030

ข้อมูลเพิ่มเติม / คล้ายกันมากกว่าใน StackOverflow: ชื่อโฮสต์ของเบราว์เซอร์ Android จะไม่ได้รับการแก้ไขหากไม่มีการต่อท้ายชื่อโดเมน


ขอบคุณสำหรับข้อมูล. ฉันได้วิ่งข้ามบทความเหล่านั้นขณะทำการค้นคว้า อย่างไรก็ตามในกรณีของฉัน Android จะไม่แก้ไข FQDN ในขณะที่คนส่วนใหญ่ในกระทู้เหล่านั้นบ่นเพียงว่าต้องใช้ FQDN เพื่อแก้ไข ฉันคิดว่าอาจมีชิ้นส่วนปริศนาต่อไปในกรณีของฉัน สิ่งนี้ยังเกี่ยวข้องกับข้อบกพร่องของ Android ที่รู้จักหรือไม่
gatekeeper6838
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.