ปัญหาเครือข่ายแปลก ๆ ใน OS X


14

ปัญหาที่แปลก ๆ ที่ฉันเกิดขึ้น 3 ครั้งตอนนี้มีน้อยกว่า 1 เดือน ทันใดนั้นฉันกำลังสูญเสียความสามารถในการทำกิจกรรมที่เกี่ยวกับเครือข่าย แต่ไม่ใช่ทั้งหมด

เมื่อมันเกิดขึ้นสิ่งเหล่านี้ยังคงใช้ได้:

  • แก้ไขชื่อโดเมนโดยใช้เช่น ping / dig
  • Skype
  • เพ้อฝัน (ด้วยการซิงค์ Google ปฏิทิน)
  • การเชื่อมต่อ SSH ไม่ได้ถูกตัดการเชื่อมต่อ แต่ฉันไม่สามารถสร้างการเชื่อมต่อใหม่ได้
  • ฉันสามารถปิงและได้รับคำตอบกลับ

อย่างไรก็ตามสิ่งเหล่านี้ใช้ไม่ได้:

  • เบราว์เซอร์ทั้งหมด (Chrome, Firefox, Safari) จะไม่แสดงหน้าเว็บ
  • หน้าเว็บที่เชื่อมต่อซึ่งใช้เว็บซ็อกเก็ตหรือ SSE กำลังสูญเสียการเชื่อมต่อ (ทั้งผ่าน http และ https)
  • Curl จะไม่คว้าหน้า
  • Adium ยกเลิกการเชื่อมต่อและจะไม่เชื่อมต่ออีกครั้ง
  • Sonos (ภายใน LAN ของฉัน) จะไม่ทำงานอีกต่อไป
  • Evernote หยุดการซิงค์

ผลลัพธ์ของการม้วนงอที่พยายามจะคว้าหน้ากำลังแสดงอยู่ Can't assign requested address

{ ~ }$ curl google.com
curl: (7) Failed to connect to 84.208.42.35: Can't assign requested address 

ifconfigหน้าตาของฉันแบบที่ควรจะเป็น

netstat -an ไม่มีจำนวนรายการที่ล้นหลาม:

1 CLOSE_WAIT
1 SYN_SENT
2 CLOSED
2 FIN_WAIT_2
13 FIN_WAIT_1
16 LISTEN
212 LAST_ACK
446 ESTABLISHED

ฉันอยู่ใน MacBook Pro รุ่นต้นปี 2011 ที่ใช้ OS X 10.9.1 เชื่อมต่อผ่านระบบไร้สาย นี่เป็นอุปกรณ์เดียวในเครือข่ายที่มีปัญหานี้ สิ่งเดียวที่จะช่วยให้มีการรีสตาร์ท Mac มีไม่มากที่จะเห็นในบันทึกอย่างใดอย่างหนึ่ง (อย่างที่ฉันเห็นอย่างน้อย) บริการเท่านั้นที่มีปัญหาการเชื่อมต่ออย่างฉับพลัน

มีคนอื่นที่มีปัญหาเช่นนี้หรือไม่? อะไรคือวิธีที่ดีที่สุดในการแก้ไขปัญหานี้ในครั้งต่อไปที่มันเกิดขึ้น


3
สิ่งที่คุณกำลังอธิบายดูเหมือนจะเป็นปัญหานี้บางที; ฉันจะยื่นรายงานข้อผิดพลาดกับ Apple
l'L'l

@xeor ฉันคิดว่าคุณได้อัปเดตเฟิร์มแวร์ของอุปกรณ์เครือข่ายแล้ว แต่โปรดยืนยันเวอร์ชันของเฟิร์มแวร์ นอกจากนี้คุณสามารถเปรียบเทียบสภาพที่ดีในปัจจุบันและสภาพที่ไม่ดีโดยการบันทึกโดยใช้ Wi-Fi Explore.app@appstore และ wireshark
Juza

A. ติดตั้งและเริ่ม arpwatch และตั้งให้เข้าสู่ไฟล์
Sherwood Botsford

B. รัน netstat -nr ก่อนและระหว่างเซสชันที่มีปัญหา
Sherwood Botsford

C. เราเตอร์ของคุณได้ถูกจำนำหรือไม่?
Sherwood Botsford

คำตอบ:


11

ตามที่ l'L'l ระบุปัญหานี้ดูเหมือนจะอธิบายไว้ที่นี่:
https://discussions.apple.com/thread/5551686?start=45&tstart=0

ทางออกชั่วคราวคือเปิดเทอร์มินัลและประเภท:

sudo ifconfig en0 down
sudo route flush
sudo ifconfig en0 up

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


3

ifconfig + route flush solution โดย @blaine กระตุ้นให้ฉันดูnetstat -nrและแน่ใจว่าฉันมีเส้นทางโฮสต์แบบคงที่ไปยังเกตเวย์ด้วยจำนวนการใช้งานที่สูง (คอลัมน์ที่ 5 ในnetstat -nrเอาต์พุต)

เมื่อสิ่งนี้เกิดขึ้นอีกครั้งคุณอาจต้องการตรวจสอบว่าคุณมีเส้นทางสำหรับคำนำหน้าที่อยู่ที่คุณพยายามเชื่อมต่อหรือไม่และแสดงว่ามีปัญหาเดียวกันหรือไม่ สำหรับฉันฉันไม่จำเป็นต้องรื้ออินเตอร์เฟส; เพียงทำroute delete <dest> <gateway>(และเพิ่มอีกครั้งหากจำเป็น) ได้ผล

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