ทำไม MacBook ของฉันถึงใช้งานกับ Raspberry Pi WiFi ไม่ได้?


1

ฉันตั้งค่า Raspberry Pi เป็นเราเตอร์ WiFiซึ่งใช้งานได้ดีมาก! ยกเว้นปัญหาเดียว MacBook ของฉัน

กำลังเชื่อมต่อผ่าน Galaxy Tab 3 Note ของฉัน? โอเค. โทรศัพท์มือถือ Alcatel โอเค. Chromebook? แน่นอนค่ะ

แม้แต่ Roku 2 ของฉันก็ไม่มีปัญหา

แต่ MacBook ของฉัน มันเชื่อมต่อกับ WiFi ไม่มีปัญหา ฉันยังสามารถรันpython -m SimpleHTTPServerบนมันและเชื่อมต่อกับเซิร์ฟเวอร์ผ่านhttp://172.16.1.1:8000และใช้งานได้ดี แต่ถ้าฉันพยายามping 8.8.8.8? นั่นคือสิ่งที่เราเริ่มพบปัญหา

ที่จริงฉันลองใช้ tcpdumpบน Raspberry ของฉันเมื่อฉันเริ่มกระตุก8.8.8.8จาก MacBook ของฉัน แต่ไม่มีแพ็กเก็ต ping ปรากฏขึ้น ฉันแค่พยายามกระตุกจากอุปกรณ์อื่นและแพ็คเก็ตก็ปรากฏตัวขึ้นอย่างแน่นอน

แน่นอนว่ามีปริมาณการใช้งานจาก Mac - ปริมาณข้อมูล UDP จำนวนมาก TCP บางตัว แพ็กเก็ต TCP ส่วนใหญ่จาก MacBook ของฉันเป็นการส่งสัญญาณซ้ำ มีแพ็กเก็ตบางตัวที่ถูกส่งกลับไปที่ IP นี่คือ IP สองสามรายการ:

UDP:

  • 65.55.223.48,21,17
  • 64.4.23.170,148,142
  • 50.242.151.22
  • 37.59.40.88
  • 208.64.201.169
  • 162.254.199.136

TCP: (มีเพียงสอง IP เท่านั้นที่ส่งแพ็กเก็ต TCP กลับไป)

  • 65.55.223.37
  • 208.64.201.169

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

อัปเดต :

แน่นอนมันดูเหมือนว่าปัญหาของ DNS - Google Chrome DNS_PROBE_FINISHED_NO_INTERNETให้เกิดข้อผิดพลาด นอกจากนี้ฉันสามารถทำได้telnet 216.58.218.206 80แล้วก็น่าสนใจพอที่จะรอและรอและรอ แต่แล้วมันก็เชื่อมต่อ หลังจากนั้น

GET / HTTP/1.1
Host: google.com
Content-Accept: */*

กลับมาพร้อมกับการเปลี่ยนเส้นทาง Google 301 ไปที่http://www.google.com


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

@ jksoegaard ตามคำแนะนำที่ฉันพบในเว็บไซต์อื่นฉันไปที่การตั้งค่าระบบ> เครือข่าย> ขั้นสูง> tcp / ip และฉันพบRouter: 172.16.1.1ดังนั้นฉันเชื่อว่ามันถูกตั้งค่าอย่างถูกต้อง ฉันกำลังอัปเดตคำถามด้วยข้อมูลเพิ่มเติมที่ฉันได้ค้นพบ
เวย์นแวร์เนอร์

ดูเหมือนว่านี่เป็นปัญหา DNS แน่นอน - เมื่อฉันเพิ่ม68.105.28.11ซึ่งฉันเดาว่า DNS ของ ISP ของฉันดูเหมือนว่าจะทำงานได้ดีหรือไม่
Wayne Werner

ดูเหมือนว่าการกำหนดค่า dhcpd ของคุณถูกตั้งค่าให้ส่ง DNS-servers ผิดหรือเปล่า สิ่งที่ระบุไว้สำหรับ DNS ในไฟล์กำหนดค่าบน rPi
jksoegaard

@ jksoegaard เห็นคำตอบของฉัน - DNS ใช้ได้จริงฉันเดาว่ามันมีบางอย่างเกี่ยวกับเส้นทางบน macbook
Wayne Werner

คำตอบ:


1

ดูเหมือนว่ามีบางสิ่งที่เกิดขึ้นกับตารางเส้นทางของฉัน ล้างเส้นทางของฉันด้วย

$ sudo route -n flush

ที่เทอร์มินัลหลายครั้งการล้างรายการ DNS ที่กำหนดเองของฉันและปิด wifi แล้วเปิดใหม่อีกครั้งทำให้ฉันสามารถเชื่อมต่อได้อย่างถูกต้อง

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