ปัญหา DNS Tethering ของ Android


10

ฉันใช้อุปกรณ์มือถือ Sony Xperia Go กับ Android Gingerbread (2.3.7) เมื่อใดก็ตามที่ฉันพยายามใช้ Tethering (USB / Mobile Wifi Tethering) ฉันไม่สามารถเข้าถึงเว็บไซต์โดยใช้แล็ปท็อปของฉันได้ทันที

อย่างไรก็ตามฉันรู้ว่ามีการเชื่อมต่ออินเทอร์เน็ตเพราะฉันสามารถเข้าถึงเว็บไซต์โดยใช้ที่อยู่ IP ใน Google Chrome ในแล็ปท็อปของฉัน ฉันลองnslookupพรอมต์คำสั่งหลายครั้งพยายามค้นหาเซิร์ฟเวอร์ DNS ของ Google (8.8.8.8 และ 8.8.4.4) และ 192.168.43.1 (โทรศัพท์ของฉัน)

ฉันมักจะได้รับข้อผิดพลาด DNS request timed out.

อย่างไรก็ตามหลังจากการรีสตาร์ทหลายครั้งการเปิด / ปิดข้อมูลและฮอตสปอตมือถือก็จะทำงานได้ทันทีและคำขอ DNS ทั้งหมดผ่านทางบรรทัดคำสั่งจะได้รับการตอบกลับ แต่ไม่มีการรีสตาร์ทจำนวนแน่นอน เพียงแค่วันนี้ฉันใช้เวลาประมาณ 30-45 นาทีในการทำตามปกติของการรีสตาร์ท - ปิดฮอตสปอต - เปิด - ปิด - เปิดข้อมูลมือถือ

ทุกครั้งที่ฉันทำเช่นนี้ฉันสามารถใช้โทรศัพท์มือถือในการเข้าถึงอินเทอร์เน็ต ดังนั้นนั่นไม่ใช่ปัญหา โทรศัพท์มือถือสามารถเชื่อมต่ออินเทอร์เน็ต

ฉันยังใช้ AirDroid AirDroid ยังทำงานได้ตามปกติและฉันสามารถเข้าถึงได้ในเบราว์เซอร์ของฉัน ดังนั้นจึงมีการเชื่อมต่อระหว่างโทรศัพท์กับแล็ปท็อป เป็นเพียงคำขอ DNS ที่ไม่ได้เลื่อนผ่าน ฉันได้ลองทำสิ่งนี้แล้วสำหรับการแชร์ผ่านมือถือฮอตสปอต / USB

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


มีการอัปเดตสำหรับ Ice Cream Sandwich (Android 4.0) ที่มีอยู่บางทีมันอาจจะแก้ปัญหาการปล่อยสัญญาณของคุณ การปล่อยสัญญาณบน Android ทำ NATting เหมือนกับเราเตอร์ปกติ นั่นคือมีพร็อกซี DNS ที่ทำงานบนโทรศัพท์ของคุณอาจเป็น dnsmasq คุณสามารถลองใช้ 8.8.8.8 (DNS ของ Google) และดูว่ามีความแตกต่างหรือไม่ นอกจากนี้คุณสามารถลองใช้วิธีการที่แตกต่างกัน (การแชร์อินเทอร์เน็ตผ่านบลูทู ธ , การแชร์ผ่าน USB, การแชร์ผ่านทาง WiFi) และดูว่าปัญหานั้นเหมือนกันหรือไม่
ce4

สำหรับปัญหาของคุณที่รัน Nslookup จากเทอร์มินัลดูเทอร์มินัล Android ไม่สามารถที่จะ nslookup? สำหรับข้อมูลเพิ่มเติม
GAThrawn

เป็นของคุณMobile Network Settingถูกต้องหรือไม่
sakibmoon

ลองตั้งค่าเกตเวย์ของคุณบนเดสก์ท็อปเป็นอุปกรณ์มือถือของคุณหรือไม่
t0mm13b

BTW อะไรที่คุณipconfigพูดออกมา?
t0mm13b

คำตอบ:


5

ฉันลงเอยด้วยการเปลี่ยนเซิร์ฟเวอร์ DNSด้วยตนเองเพื่อโยงอินเทอร์เน็ตจากโทรศัพท์มือถือของฉัน โทรศัพท์ของฉันใช้เซิร์ฟเวอร์ DNS ท้องถิ่นจากผู้ให้บริการโทรศัพท์มือถือของเราซึ่งเราก็สามารถที่จะติดตามการใช้CompruebaIP

เซิร์ฟเวอร์ DNS อื่นใดถูกบล็อกโดยผู้ให้บริการมือถือของฉัน (Globe Telecom) ฉันคิดว่าบริการ DNS ของโทรศัพท์ของฉันทำงานไม่ถูกต้อง เมื่อทำการปล่อยสัญญาณผู้ให้บริการ DNS ควรเป็นโทรศัพท์ของฉันซึ่งทำหน้าที่เป็นพร็อกซีเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ DNS ของผู้ให้บริการมือถือของฉัน ดังนั้นฉันต้องตั้งค่าด้วยตนเองบนแล็ปท็อปของฉัน

ฉันใช้ Windows 8 และโทรศัพท์ของฉันคือ Android Gingerbread 2.3 ดังนั้นโดยทั่วไปปัญหาคือ:

  1. ฉันให้บริการมือถือจะไม่ดี พวกเขากำลังบล็อกเซิร์ฟเวอร์ DNS อื่น ๆ และกำลังผูกขาดคำขอ DNS สิ่งนี้ไม่ดีเพราะเซิร์ฟเวอร์ของพวกเขาไม่ดี
  2. บริการ DNS ของโทรศัพท์ฉันใช้งานไม่ได้ นี่หมายความว่าแล็ปท็อปของฉันไม่สามารถเชื่อมต่อกับบริการ DNS ของโทรศัพท์มือถือของฉันซึ่งจะส่งต่อ DNS ไปยังบริการ DNS ของผู้ให้บริการมือถือของฉัน

โชคดีหลังจากสองเดือนแห่งความสิ้นหวังฉันก็สามารถแก้ไขปัญหานี้ได้ นี่คือสิ่งที่ฉันทำ:

  1. ค้นหาสิ่งที่เซิร์ฟเวอร์ DNS ที่เกิดขึ้นจริงเป็นผู้ให้บริการโทรศัพท์มือถือของฉันใช้ผ่านCompruebaIP
  2. ตั้งค่าเซิร์ฟเวอร์ DNS ของแล็ปท็อปด้วยตนเองเป็นเซิร์ฟเวอร์ที่ใช้โดยผู้ให้บริการมือถือของฉัน
  3. ยิ่งไปกว่านั้นฉันยังคงเซิร์ฟเวอร์ DNS สาธารณะของ Google 8.8.8.8เป็นเซิร์ฟเวอร์ DNS หลักของฉันและใช้เซิร์ฟเวอร์ DNS หลักของผู้ให้บริการมือถือเป็นเซิร์ฟเวอร์ DNS สำรองของฉัน

ดังนั้นตอนนี้ฉันสามารถใช้โทรศัพท์มือถือเป็นผู้ให้บริการอินเทอร์เน็ตสำหรับแล็ปท็อปของฉันเมื่อใดก็ตามที่ฉันไม่ได้อยู่ที่บ้านหรือที่ทำงานโดยไม่ต้องเปลี่ยนอะไรทุกครั้งที่ฉันใช้มัน


ฉันมีปัญหาที่คล้ายกันแก้ไขโดยใช้ข้อเสนอ 3
Exocom

0

ฉันมีปัญหาที่คล้ายกันในขณะที่ มันใช้งานได้หลายปี แต่ไม่กี่สัปดาห์ที่ผ่านมาฉันได้รับปัญหา DNS ที่น่ารำคาญนี้ หลังจาก googling และความพยายามหลายครั้งฉันเปลี่ยนรหัสผ่านของฮอตสปอต android และ hop มันก็ทำงานได้อีกครั้ง

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