Anonim

เปิดใช้ตัวตรวจสอบกิจกรรมของ Mac และคุณจะพบกระบวนการหลายอย่างที่มีป้ายกำกับที่เป็นความลับ เราได้เผยแพร่ตัวอธิบายรายละเอียดเกี่ยวกับสิ่งที่กระบวนการของระบบเหล่านี้ (WindowServer และ kernel_task) ทำบน Mac ของคุณ ในโพสต์นี้ เราจะพูดถึง mDNSResponder

mDNSResponder คืออะไร

mDNSResponder ย่อมาจาก “Multicast DNS Responder” เป็นแอพระบบที่จำเป็นซึ่งขับเคลื่อนคุณสมบัติและฟังก์ชันหลักของ macOS หาก Mac ของคุณและอุปกรณ์ mDNSResponder อื่นอยู่ในเครือข่ายเดียวกัน mDNSResponder จะเป็นกระบวนการเบื้องหลังที่ช่วยให้อุปกรณ์ทั้งสองตรวจจับและสื่อสารกันได้

ใช่ บริการ mDNSResponder อาจดูไม่คุ้นเคย แต่คุณมักใช้งานทุกวันโดยไม่รู้ตัว หากคุณเคยเชื่อมต่อ Mac ของคุณกับเครื่องพิมพ์ที่รองรับ AirPrint บนเครือข่ายท้องถิ่นของคุณ mDNReponder ทำให้มันเกิดขึ้น กระบวนการนี้ยังช่วยอำนวยความสะดวกในการค้นหาอุปกรณ์ที่รองรับ AirPlay (เช่น Apple TV) บน Mac ของคุณ

mDNSResponder ใช้โปรโตคอลเครือข่าย Bonjour เพื่อระบุอุปกรณ์บนอุปกรณ์ Apple ที่เชื่อมต่อกับเครือข่ายโดยอัตโนมัติ

“Bonjour” อธิบายถึงเทคโนโลยีเครือข่ายที่ใช้สร้าง mDNSResponder โปรโตคอล Bonjour เผยแพร่ความพร้อมใช้งานของ Mac ของคุณบนเครือข่ายท้องถิ่น นอกจากนี้ยังช่วยให้อุปกรณ์ของคุณสื่อสารได้อย่างน่าเชื่อถือและแลกเปลี่ยนข้อมูลโดยใช้ที่อยู่ IP

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

แอพและบริการ (เช่น iTunes) บนอุปกรณ์ที่ไม่ใช่ของ Apple ยังสามารถสื่อสารและแลกเปลี่ยนข้อมูลกับ Mac ของคุณโดยใช้โปรโตคอล Bonjour เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของบริการ Bonjour ใน Windows 10

mDNSResponder ปลอดภัยหรือไม่

mDNSResponder เป็นองค์ประกอบสำคัญที่ขับเคลื่อน “โปรโตคอล Bonjour” บนอุปกรณ์ Apple เป็นบริการที่ถูกกฎหมายซึ่งออกแบบโดย Apple ดังนั้นคุณจึงไม่มีอะไรต้องกังวล กระบวนการทำงานในพื้นหลังและค้นหาอุปกรณ์ที่ติดตั้ง Bonjour บนเครือข่ายท้องถิ่นของคุณเป็นระยะ

แม้จะเป็นกระบวนการของระบบที่ปลอดภัยและไม่มีปัญหา แต่เราพบผู้ใช้ Mac บางรายที่รายงานว่า mDNSResponder ใช้ CPU สูงถึง 100% และลดความเร็ว Wi-Fi

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

แก้ไขปัญหาการตอบกลับ mDNSR

หากมีปัญหากับ mDNSResponder คุณอาจประสบปัญหาในการใช้บริการแชร์ไฟล์ แอพแชร์สื่อ และบริการแชร์เครื่องพิมพ์ เช่น AirPrint การแก้ไขต่อไปนี้สามารถกำจัดข้อบกพร่องที่ส่งผลต่อการทำงานของ mDNSResponder บน Mac ของคุณ

1. บังคับให้ออกจาก mDNSResponder

Force-quitting mDNSResponder จะยุติบริการจริง แต่เพียงชั่วครู่เท่านั้น macOS จะรีสตาร์ท mDNSResponder ทันที เนื่องจากเป็นกระบวนการที่สำคัญของระบบ อย่างไรก็ตาม การดำเนินการจะรีเฟรช mDNSResponder และหวังว่าจะแก้ไขปัญหาที่ทำให้กระบวนการทำงานผิดพลาด

  1. เปิดตัวตัวตรวจสอบกิจกรรม ดับเบิลคลิก mDNSResponder แล้วเลือก Quit .

  1. เลือก บังคับออก.

ไปที่ส่วน CPU และเครือข่ายของการตรวจสอบกิจกรรม และตรวจสอบว่าการบังคับปิด mDNSReponder ทำให้บริการเสถียรหรือไม่ หากไม่มีอะไรเปลี่ยนแปลง ให้รีสตาร์ท Mac ของคุณหรือบูตเข้า Safe Mode

2. รีสตาร์ท Mac ของคุณ

ปิดแอปพลิเคชันที่ใช้งานอยู่ทั้งหมด คลิก โลโก้ Apple บนแถบเมนู แล้วเลือก รีสตาร์ท . หาก mDNSResponder ยังคงทำงานผิดปกติ ให้ลองบู๊ต Mac ของคุณเข้าสู่ Safe Mode

ปิดเครื่อง Mac ของคุณและรอให้ปิดเครื่องโดยสมบูรณ์ หลังจากนั้น ให้กดปุ่มเปิดปิดและกด Shift ค้างไว้ทันที ปล่อยปุ่ม Shift เมื่อหน้าต่างเข้าสู่ระบบปรากฏขึ้นบนหน้าจอ

หาก Mac ของคุณใช้ชิป M1 Silicon ให้ปิดเครื่องและรอประมาณ 10 – 20 วินาที จากนั้น กดปุ่ม ปุ่มเปิดปิด ค้างไว้จนกระทั่งหน้าต่างตัวเลือกการเริ่มต้นปรากฏขึ้นบนหน้าจอ เลือกดิสก์เริ่มต้นระบบที่คุณต้องการ กดปุ่ม Shift คลิก ดำเนินการต่อในเซฟโหมด และ ปล่อยปุ่ม Shift เมื่อหน้าจอเข้าสู่ระบบปรากฏขึ้นบนหน้าจอ

ป้อนรหัสผ่าน รีสตาร์ท Mac ตามปกติ (โลโก้ Apple> รีสตาร์ท ) และตรวจสอบว่าลดการใช้ mDNSResponder CPU และการใช้เครือข่ายหรือไม่

3. ปิดใช้งานไฟร์วอลล์

ไฟร์วอลล์ของบุคคลที่สามสามารถรบกวนอุปกรณ์ที่สื่อสารบนเครือข่ายท้องถิ่นของคุณ หากคุณใช้ ให้ปิดและตรวจสอบว่าสามารถแก้ไขปัญหาได้หรือไม่ คุณควรตรวจสอบให้แน่ใจด้วยว่าไฟร์วอลล์ macOS ในตัวไม่ได้ปิดกั้นการเชื่อมต่อขาเข้า

  1. ไปที่ การตั้งค่าระบบ > ความปลอดภัยและความเป็นส่วนตัว >ไฟร์วอลล์.
  2. คลิก ไอคอนแม่กุญแจ ที่มุมล่างซ้าย ป้อนรหัสผ่าน Mac ของคุณ (หรือใช้ Touch ID) แล้วคลิกตัวเลือกไฟร์วอลล์.

  1. ยกเลิกการเลือก บล็อกการเชื่อมต่อขาเข้าทั้งหมด แล้วเลือก ตกลง.

4. ปิดใช้งานและเปิดใช้งาน mDNSResponder

ในกรณีที่พบไม่บ่อยนักที่ mDNSResponder ใช้ทรัพยากรระบบอย่างหนัก การปิดใช้งานและเปิดใช้บริการอีกครั้งอาจช่วยแก้ปัญหาได้

หมายเหตุ: คุณจะต้องปิดใช้งาน System Integrity Protection (SIP) ชั่วคราวก่อนจึงจะสามารถเปิดใช้งาน mDNSResponder ได้อีกครั้ง SIP เป็นโปรโตคอลการป้องกันที่ป้องกันการเรียกใช้รหัสที่ไม่ได้รับอนุญาตบน macOS

  1. ไปที่ Finder> Applications> Utilities และเปิดตัว Terminal.

  1. วางคำสั่งด้านล่างในคอนโซลเทอร์มินัลแล้วกด Enter.

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. ป้อนรหัสผ่านของ Mac แล้วกด Enter เพื่อดำเนินการต่อ

ไม่เหมือนกับ Windows แอพและบริการ macOS จำนวนมากต้องการ mDNSResponder เพื่อให้ทำงานได้อย่างถูกต้อง ดังนั้น เราไม่แนะนำให้ปิดใช้งาน mDNSResponder นานเกินไป รอสักครู่แล้วดำเนินการขั้นตอนถัดไปเพื่อเปิดใช้งานบริการอีกครั้ง

  1. วางคำสั่งด้านล่างในคอนโซลแล้วกด Enter.

sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. ป้อนรหัสผ่านของ Mac แล้วกด Enter.

mDNSRผู้ตอบกลับไม่เข้าใจ

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

mDNSResponder บน Mac คืออะไรและปลอดภัยหรือไม่?