MacBook Pro ประสบปัญหากับการส่ง Ping ไปยังเราเตอร์ท้องถิ่น


26

ฉันกำลังประสบปัญหากับ ping pikes มากถึง AirPort Extreme ของฉัน (IP ท้องถิ่น: 192.168.1.1) แต่ฉันไม่ได้รับ ping spikes เหล่านี้ใน MacBook Pro เครื่องถัดไป

นี่คือผลการ ping ของฉัน

PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=24.703 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=145.378 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=975.540 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=577.900 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=2.802 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=5.377 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=64 time=5.922 ms
64 bytes from 192.168.1.1: icmp_seq=7 ttl=64 time=3.854 ms
64 bytes from 192.168.1.1: icmp_seq=8 ttl=64 time=3.522 ms
64 bytes from 192.168.1.1: icmp_seq=9 ttl=64 time=4.593 ms

--- 192.168.1.1 ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 2.802/174.959/975.540/316.450 ms

MacBook Pro (Retina ขนาด 13 นิ้วต้นปี 2015)


มีคุณตัดการเชื่อมต่อทั้งหมด Wi-Fi หรืออุปกรณ์ยากสาย (คอมพิวเตอร์อื่น ๆ รวมทั้ง iDevices, AppleTV (s), อุปกรณ์อัตโนมัติบ้าน ฯลฯ ) จากเอเพ็กซ์, ยกเว้นสำหรับอุปกรณ์ที่คุณกำลังจะส่งส่ง Ping? จากการสรุปสั้น ๆ เหล่านี้ฉันคาดว่า APEx กำลังเชื่อมต่อกับเครือข่ายภายนอกด้วยเหตุผลบางประการ ปล่อยให้มันทำซ้ำอย่างน้อย 100 ครั้ง (หรือมากกว่านั้น) และดูว่ามีรูปแบบใดบ้างที่จะบ่งบอกถึงกระบวนการใน APEx 'การโทรกลับบ้าน' เป็นระยะ รายงานสิ่งที่คุณเห็นกลับมา โปรดอย่าวางในรายชื่อ ping ขนาดใหญ่โปรด :-)
IconDaemon

IMHO ฉันพบว่ารายการ ping มีประโยชน์
Brian Low

คำตอบ:


22

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

Locationd เปิดแอปคอนโซลและดูในขณะที่คุณทำการ ping อย่างต่อเนื่อง ทุกครั้งที่คุณเห็นความล่าช้าแฝงคุณจะเห็นรายการสำหรับตำแหน่ง ไปที่ system prefs-> security & privacy-> servers location จากตรงนั้นคุณสามารถปิดการใช้งานและคุณจะเห็นว่าปัญหาหายไป อย่างไรก็ตามคุณสูญเสียความสามารถ "find my mac"

สิ่งที่ทำให้ฉันยอมรับก็คือการบริการของระบบ (เลื่อนลง) -> details-> ตรวจสอบไอคอนแสดงในแถบเมนูเมื่อ [... ] จากนั้นดูสิ่งที่กำลังขอตำแหน่ง การไม่อนุญาตให้ใช้ Evernote ช่วยได้มาก ฉันตัดให้น้อยที่สุดและความถี่ของแหลมเพิ่มขึ้นถึงระดับที่ยอมรับได้สำหรับฉัน

แก้ไข: ยื่นข้อผิดพลาดกับ Apple เพราะแม้ในขณะที่บริการตำแหน่งถูกปิดใช้งานสแกน locationd (ตรวจสอบในคอนโซล) ส่งผลกระทบต่อความล่าช้า Apple ทำเครื่องหมายว่าเป็นดักฟังดังนั้นหวังว่าจะได้รับการแก้ไขในไม่ช้า


5
สามารถยืนยันได้ว่าฉันยังเห็นการหน่วงเวลาแฝงเหล่านี้ที่ตรงกับlocationdรายการในคอนโซลและการปิดใช้งานบริการระบุตำแหน่งช่วยลดการกระตุก เคล็ดลับที่มีประโยชน์: มีตัวเลือกในการ ping ที่จะรวมการประทับเวลาซึ่งทำให้ง่ายต่อการบันทึก x:ping -i 0.25 192.168.1.1 --apple-time
Ryan Dlugosz

1
OP: นี่เป็นคำตอบที่ได้รับการยอมรับจริงๆ @ C-regan! ฉันพยายามทุกอย่างแล้วและนี่คือกฎ หากความล่าช้าในการแฝงเกิดขึ้นบน macosx และคุณได้ลองอย่างน้อย 2 AP ต่าง ๆ นี่น่าจะเป็นคำตอบสำหรับปัญหาของคุณ!
Luca Gibelli

@ user163253 ในกรณีของฉันฉันแก้ปัญหาด้วยการปิดใช้งานบริการระบุตำแหน่งบางอย่างโดยเฉพาะ: สภาพอากาศ, แผนที่, คำแนะนำตามสถานที่ตั้ง, การตั้งค่าโซนเวลา, สถานที่สำคัญ ฉันยังมีบริการต่อไปนี้: ปฏิทิน, เตือนความจำ, ค้นหา mac ของฉัน, เครือข่ายไร้สาย ฉันคิดว่าหลังไม่ได้ใช้บ่อยเหมือนเดิมและดังนั้นพวกเขาจึงมีผลกระทบต่อความหน่วงน้อยที่สุด ฉันยังสังเกตเห็นว่าการลดจำนวนของเครือข่าย wifi ที่รู้จัก / บันทึกไว้ภายใต้เครือข่าย -> WiFi-> ขั้นสูงช่วยลดปัญหา ..
Luca Gibelli

ผู้ชายคุณเป็นผู้ช่วยชีวิต!
KARASZI István

1
ฉัน จำกัด ให้แคบลงโดยเฉพาะในช่องทำเครื่องหมาย "เขตเวลาและการปรับแต่งระบบ" ใน "บริการระบบ" ฉันคิดว่ากำลังพยายามตัดการเชื่อมต่อจากจุดเข้าใช้งานอย่างรวดเร็วและสแกนหาจุดเชื่อมต่อ Wifi เพื่อรับเวลาเขตเวลาและสถานที่ปัจจุบัน
Brandon

18

ฉันมีปัญหาเดียวกันอย่างแน่นอนมันทำให้ฉันหนักใจเป็นเวลานาน มันน่ารำคาญเป็นพิเศษเมื่อทำงานกับ SSH จากระยะไกลหรือเล่นเกมแบบผู้เล่นหลายคน นี่คือทางออกระยะยาวของฉัน:

การวินิจฉัยโรค

เรียกใช้ ping ด้วยการสแกนความถี่ 10 ครั้งต่อวินาทีเพื่อดูว่าเกิดข้อผิดพลาดเมื่อใด:

ping 8.8.8.8 -i 0.1

บริการสแกนและระบุตำแหน่ง

ตามที่คนอื่น ๆ กล่าวถึงสไปค์ WiFi มักจะเกิดจาก WiFi daemon สแกนเครือข่าย WiFi อื่น ๆ การสแกนผ่านทุกช่องทางดังนั้นหากช่องรับสัญญาณปัจจุบันไม่เหมือนกับ AP ของคุณกำลังส่งสัญญาณคุณจะมี ping spike

การสแกนมักจะถูกเรียกใช้โดยบริการระบุตำแหน่ง System Preferences -> Security & Privacy -> Privacy tab -> Location Servicesคุณสามารถตรวจสอบการบริการสถานที่ใน:

บริการสถานที่

หากคุณไปที่การAdvancedตรวจสอบShow location icon in the menu bar...เพื่อดูว่าแอพกำลังทำการสอบถามตำแหน่งจึงทำการสแกนย่าน WiFi

System servicesบริการสถานที่ก็ยังคงใช้งานได้เนื่องจาก ส่วนใหญ่และTime Zone & System Customisation Significant Locationsแต่หลังจากปิดแล้วฉันยังคงมีข้อผิดพลาด WiFi ทั้งๆที่หน้าต่างการตั้งค่าตำแหน่งนั้นไม่พบแอปพลิเคชันอื่น ๆ ที่รับตำแหน่ง

ค้นหาผู้กระทำผิด

คุณต้องเปิดใช้งานการบันทึก WiFiเพื่อดูว่าเหตุใด WiFi daemon จึงทำการสแกน

กดoption/altปุ่มค้างไว้(ถัดจากปุ่มคำสั่ง) และคลิกที่ไอคอน WiFi ในแถบเครื่องมือด้านบน Enable Wi-Fi Loggingคลิก

เปิดใช้งานการบันทึก Wi-Fi

หลังจากนั้นเปิดเทอร์มินัลใหม่:

tail -f /var/log/wifi.log

คุณควรเห็นสิ่งนี้:

Mon Jan 14 20:01:21.353 AutoJoin: <airportd[83093]> Successful cache-assisted scan request for texstudio with channels {(
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfadc5b20> [channelNumber=56(5GHz), channelWidth={40MHz(-1)}, active, DFS],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfadcbfb0> [channelNumber=60(5GHz), channelWidth={40MHz(+1)}, active, DFS],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfd44c790> [channelNumber=64(5GHz), channelWidth={40MHz(-1)}, active, DFS],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfadc6ba0> [channelNumber=149(5GHz), channelWidth={80MHz}, active],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfad2be90> [channelNumber=153(5GHz), channelWidth={80MHz}, active],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfadf4870> [channelNumber=157(5GHz), channelWidth={80MHz}, active]
Mon Jan 14 20:01:21.353 )} took 0.0005 seconds, returned 2 results
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 161 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 165 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 100 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 104 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 108 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 112 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio does not require a live scan

ตอนนี้สังเกตสถานี ping และ wifi log terminal ติดกัน คุณสามารถเห็นความผิดพลาดได้อย่างชัดเจนเมื่อ WiFi ทำการสแกน

ในกรณีของฉันผู้กระทำผิดเป็นโปรแกรมtexstudioตามที่คุณเห็นจากบันทึก (. WT) มันถูกแสวงหาสถานที่ทุกๆ 5 วินาทีซึ่งได้รับการยืนยันโดยผู้ชายคนนี้: https://justus.berlin/2016/04/reducing-cpu-load-and-energy-consumption-of-texstudio- on-the-Mac /

นี่เป็นการแก้ไขปัญหาของฉัน Texstudio ไม่ได้ถูกกล่าวถึงในรายการบริการสถานที่ดังนั้นวิธีการขั้นสูงนี้จึงจำเป็น

สรุป:

  • ผู้ร้ายคือบริการระบุตำแหน่งและสแกน wifi
  • ตรวจสอบบริการระบุตำแหน่งที่คุณเปิดใช้งาน
  • กดแป้นตัวเลือกค้างไว้คลิกไอคอน WiFi ในแถบเครื่องมือด้านบนคลิกเปิดใช้งานการบันทึก Wi-Fi
  • ดำเนินการในเทอร์มินัล: ping 8.8.8.8 -i 0.1
  • ดำเนินการในเทอร์มินัล: tail -f /var/log/wifi.log ในหน้าต่างใหม่ สังเกตเคียงข้างกันรอความผิดพลาด
  • ตรวจสอบบันทึกเมื่อพบข้อผิดพลาดฆ่าโปรแกรม

2
เคล็ดลับในการเปิดใช้งานการบันทึก WiFi เป็นกุญแจสำคัญสำหรับฉันในการติดตามแหล่งที่มา
Jehiah

ขอบคุณสำหรับรายละเอียดเพิ่มเติม
M Johnson

ฉันค้นหา SystemUIServer และ Joxi (แอพสำหรับภาพหน้าจอ) ขอบคุณ
ГлебБеляев

สวย. นี่คือวิธีที่ฉันค้นพบMegaสาเหตุของปัญหา
Birowsky

@Birowsky เช่นเดียวกันที่นี่ปัญหาคือ Megasync เป็นที่น่าสงสัยอย่างมากว่าจะขอตำแหน่งทุก ๆ 10 วินาที
Lechucico

3

กรุณาเรียกใช้สคริปต์นี้จาก Terminal.app:

while x=1; do /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep Ctl; ping -c 1 192.168.1.1; sleep 1; done

สคริปต์นี้ตรวจสอบอัตราส่วนสัญญาณ / เสียงรบกวน คุณอาจมีสัญญาณรบกวน


คุณสามารถให้การวัดประสิทธิภาพเพื่อที่เราจะได้ทราบว่าตัวเลขที่ยอมรับได้คืออะไร?
Mike McKay

SNR 20db โดยทั่วไปใช้ได้สำหรับการถ่ายโอนไฟล์ 25db เพียงพอสำหรับเสียง
Siarhei Karatkevich

2

จากประสบการณ์ของฉันใน 90% ของทุกกรณีการรีสตาร์ทเราเตอร์จะแก้ไขปัญหา


2

การปฏิบัติตามคู่มือนี้ได้ผลสำหรับฉัน:

แก้ไขปัญหา Wi-Fi ใน MacOs Sierra

เป็นหลักในการ/Library/Preferences/SystemConfiguration/ สำรองข้อมูลโฟลเดอร์และลบไฟล์

com.apple.airport.preferences.plist
com.apple.network.eapolclient.configuration.plist
com.apple.wifi.message-tracer.plist
NetworkInterfaces.plist
preferences.plist

จากนั้นรีสตาร์ท Mac ของคุณ


น่าสนใจ - ฉันเคยเห็นแล้วว่าการบัฟเฟอร์กำลังมาและไป - คุณคิดว่า WiFi กำลังโรมมิ่งเพื่อตรวจสอบสถานีฐานอื่น ๆ
bmike

สิ่งที่เกี่ยวกับส่ง Ping ที่แตกต่างกันโหนด; พูดว่าหนึ่งใน MacBooks อื่น ๆ ในเครือข่าย ปัญหายังคงอยู่หรือไม่?
อัลลัน

1

ในกรณีของฉันมันเป็นแอพสำหรับถ่ายภาพหน้าจอ ฉันตรวจพบโดยทำสิ่งต่อไปนี้: ฉันรันคำสั่ง ping และปิดแอปทีละตัวจากนั้นฉันสังเกตเห็นหลังจากปิดแอพนี้แล้ว ping spikes ก็หายไป


1

ในกรณีของฉันปิงสูงเกิดจากแอปพลิเคชัน Deepl หวังว่านี่จะช่วยใครซักคน


0

ฉันได้ติดตามปัญหาที่คล้ายกันกับ Airplay / Bonjour, ping spikes ในขณะที่กำลังใช้งาน airplay อยู่หรือกำลังตรวจสอบอยู่

ฉันเชื่อว่าพฤติกรรมนี้เชื่อมโยงกับบลูทู ธ ของอุปกรณ์ที่เชื่อมต่อกับอแด็ปเตอร์ไร้สายในอุปกรณ์

ฉันจะทำการทดสอบเพิ่มเติมในไม่ช้าและส่งรายงานข้อผิดพลาดของ Apple

หากคุณปิดการใช้งานบลูทู ธ คุณอาจพบว่าคุณจะไม่ได้รับ ping แหลม


-1

ปัญหายังคงเกิดขึ้นในโมฮาวีดังนั้นให้ฉันใส่สองเซ็นต์ของฉันที่นี่ แหล่งที่มาของปัญหาคือ locationd และแก้ไข spikes ทั้งหมดที่ฉันต้องทำก็คือไปที่การตั้งค่า -> ความปลอดภัย & ความเป็นส่วนตัว -> บริการตำแหน่ง -> (บริการระบบ) รายละเอียด -> ยกเลิกการเลือก "Time Zone & System Customization"

ไม่ทราบว่าทำไม Mac จะตรวจสอบโซนเวลาทุกสองสามนาที ...


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