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

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

mDNSRResponder คืออะไร?

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

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

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

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

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

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

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

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

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

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

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

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

1. บังคับให้ออกจาก mDNSRตอบกลับ(1. Force Quit mDNSResponder)

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

  1. เรียกใช้ตัวตรวจสอบกิจกรรม(Activity Monitor)ดับเบิลคลิกmDNSResponderและเลือกQuit

  1. เลือกบังคับ(Force Quit)ออก

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

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

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

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

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

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

3. ปิดการใช้งานไฟร์วอลล์(3. Disable Firewall)

ไฟร์วอลล์ของบริษัทอื่น(Third-party firewalls)อาจรบกวนอุปกรณ์ที่สื่อสารในเครือข่ายท้องถิ่นของคุณ หากคุณใช้ให้ปิดและตรวจสอบว่าสามารถแก้ปัญหาได้หรือไม่ คุณควรตรวจสอบให้แน่ใจด้วยว่าไฟร์วอลล์ macOS ในตัว(built-in macOS firewall)ไม่ได้บล็อกการเชื่อมต่อขาเข้า

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

  1. ยกเลิกการเลือกบล็อกการเชื่อมต่อขาเข้าทั้งหมด(Block all incoming connections)แล้วเลือกตกลง(OK)

4. ปิดใช้งานและเปิดใช้งาน mDNSResponder อีกครั้ง(4. Disable and Re-Enable mDNSResponder)

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

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

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

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

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

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

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

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

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

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

mDNSRตอบกลับ Demystified

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



About the author

ฉันเป็นช่างคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี รวมถึง 3 ปีในฐานะพนักงานสาขา員 ฉันมีประสบการณ์ทั้งในอุปกรณ์ Apple และ Android และมีทักษะพิเศษในการซ่อมและอัพเกรดคอมพิวเตอร์ ฉันยังสนุกกับการดูภาพยนตร์บนคอมพิวเตอร์และใช้ iPhone เพื่อถ่ายภาพและวิดีโอ



Related posts