Mac에서 mDNSResponder는 무엇이며 안전합니까?

Mac의 Activity Monitor 를 실행하면 수수께끼 같은 레이블이 있는 여러 프로세스를 찾을 수 있습니다. 이러한 시스템 프로세스( WindowServerkernel_task ) 중 일부가 Mac 에서 수행하는 작업을 자세히 설명하는 설명을 게시했습니다 . 이 게시물에서는 mDNSResponder에 대해 이야기하겠습니다.

mDNSResponder란 무엇입니까?

mDNSResponder는 "멀티캐스트 DNS 응답자"를 나타냅니다. 일부 핵심 macOS 기능을 지원하는 필수 시스템 앱입니다. Mac 과 다른 mDNSResponder 장치가 동일한 네트워크에 있는 경우 mDNSResponder는 두 장치가 서로를 감지하고 통신할 수 있도록 하는 백그라운드 프로세스입니다.

네, mDNSResponder 서비스가 낯설게 느껴질 수 있지만, 본인도 모르게 매일 사용하고 있을 가능성이 큽니다. Mac 을 로컬 네트워크의 AirPrint 지원 프린터에 연결한 적이 있다면 mDNSReponder가 이를 가능하게 했습니다. 또한 이 프로세스를 통해 Mac에서 AirPlay 호환 장치(AirPlay-compatible devices) (예: Apple TV)를 쉽게 검색할 수 있습니다.

mDNSResponder는 Bonjour 네트워킹 프로토콜(Bonjour networking protocol) 을 사용하여 네트워크에 연결된 Apple 장치의 장치를 자동으로 식별합니다.

" Bonjour "는 mDNSResponder가 구축되는 네트워킹 기술에 대해 설명합니다. Bonjour 프로토콜은 로컬 네트워크에서 Mac의 가용성을 브로드 캐스트 합니다 . (Mac)또한 장치가 IP 주소(IP addresses) 를 사용하여 안정적으로 통신하고 데이터를 교환할 수 있습니다 .

유선 또는 무선 네트워크에 연결되면 Bonjour 는 다른 (Bonjour)Bonjour 호환 장치 에 대해 네트워크를 지속적으로 검색합니다 . BonjourMac 에서 mDNSResponder로 실행됩니다 . 두 용어는 종종 같은 의미로 사용되지만 활동 모니터(Activity Monitor) 를 시작할 때 "mDNSResponder" 를 찾을 수 있습니다 .

Apple이 아닌 기기의 앱(Apps) 및 서비스(예: iTunes)도 Bonjour 프로토콜 을 사용하여 Mac 과 통신하고 데이터를 교환할 수 있습니다. (Mac)Windows 10에서 Bonjour 서비스가 작동하는 방식에(how the Bonjour service works in Windows 10) 대해 자세히 알아보세요 .

mDNSResponder는 안전한가요?

mDNSResponder는 Apple 장치에서 "Bonjour 프로토콜"을 구동하는 필수 요소입니다. Apple 에서 설계한 합법적인 서비스 이므로 걱정하실 필요가 없습니다. 이 프로세스는 백그라운드에서 실행되며 로컬 네트워크에서 Bonjour가 장착된(Bonjour-equipped) 장치 를 주기적으로 검색 합니다.

안전하고 문제가 없는 시스템 프로세스임에도 불구하고 mDNSResponder가 최대 100% 의 CPU 사용량 을 소비하고 Wi-Fi 속도 를 감소시킨다고 보고하는 일부 (reduces Wi-Fi speed)Mac 사용자를 보았습니다 . 

여기에서는 Mac 에서 mDNSResponder를 정상 상태로 복원하는 데 도움이 되는 몇 가지 문제 해결 수정 사항을 다룹니다 .

mDNSResponder 문제 수정

mDNSResponder에 문제가 있는 경우 파일 공유 서비스, 미디어 공유 앱 및 AirPrint 와 같은 프린터 공유 서비스를 사용하는 데 문제가 발생할 수 있습니다 . 다음 수정 사항은 Mac 에서 mDNSResponder의 작동에 영향을 미치는 결함을 제거할 수 있습니다 .

1. mDNSResponder 강제 종료(1. Force Quit mDNSResponder)

mDNSResponder를 강제 종료하면 실제로 서비스가 종료되지만 잠시뿐입니다. macOS는 중요한 시스템 프로세스이기 때문에 mDNSResponder를 즉시 다시 시작합니다. 그러나 이 작업은 mDNSResponder를 새로 고치고 프로세스가 오작동하는 문제를 해결하기를 바랍니다.

  1. Activity Monitor 를 시작하고 mDNSResponder 를 두 번 클릭 한 다음 Quit 을 선택 합니다.

  1. 강제 종료(Force Quit) 를 선택 합니다.

Activity MonitorCPU네트워크(Network) 섹션으로 이동하여 mDNSReponder를 강제 종료하여 서비스가 안정화되었는지 확인합니다. 아무 것도 변경되지 않으면 Mac(Mac) 을 재시동 하거나 안전 모드(Mode) 로 부팅하십시오 .

2. Mac 재시동(2. Restart Your Mac)

모든 활성 응용 프로그램을 닫고 메뉴 표시줄에서 Apple 로고 를 클릭한 다음 (Apple logo)다시 시작(Restart) 을 선택합니다 . mDNSResponder가 계속해서 비정상적으로 작동하면 Mac안전 모드(Safe Mode) 로 부팅해 보십시오 .

Mac 의 전원을 끄고 완전히 종료될 때까지 기다립니다. 그런(Afterward) 다음 전원 버튼을 누르고 즉시 Shift 키를 길게 누릅니다. (Shift)로그인 창이 화면에 나타나면 Shift 키를 놓습니다 .

Mac이 M1 Silicon 칩(M1 Silicon chip) 을 사용하는 경우 종료하고 약 10~20초 동안 기다립니다. 그런 다음 시작 옵션 창이 화면에 나타날 때까지 전원 버튼 을 길게 누릅니다. (power button)원하는 시동 디스크를 선택하고 Shift 키를 누른 상태 에서 안전 모드에서 계속을(Continue in Safe Mode) 클릭하고 화면에 로그인 화면이 나타나면  Shift 키에서 손을 떼십시오.(Shift)

암호를 입력하고 Mac 을 정상적으로 재시동( Apple 로고(Apple logo) > 재시동 )한 다음 mDNSResponder (Restart)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:) mDNSResponder를 다시 활성화하기 전에 시스템 무결성 보호(SIP)를 일시적으로 비활성화(temporarily disable System Integrity Protection (SIP)) 해야 합니다 . SIP 는 macOS에서 승인되지 않은 코드의 실행을 방지하는 보호 프로토콜입니다.

  1. Finder > 애플리케이션(Applications) > 유틸리티(Utilities) 로 이동하여 터미널(Terminal) 을 실행 합니다 .

  1. 터미널(Terminal) 콘솔 에 아래 명령을 붙여넣고 Enter 키(Enter) 를 누릅니다 .

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

  1. 계속하려면 Mac의 암호를 입력하고 Enter 키(Enter) 를 누릅니다 .

Windows 와 달리 많은 macOS 앱 및 서비스는 mDNSResponder가 올바르게 작동해야 합니다. 따라서 mDNSResponder를 너무 오랫동안 비활성화 상태로 유지하지 않는 것이 좋습니다. 잠시 기다렸다가 다음 단계로 진행하여 서비스를 다시 활성화하십시오.(Wait)

  1. 콘솔에 아래 명령을 붙여넣고 Enter (Enter) 를 누릅니다 .

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

  1. Mac의 암호를 입력하고 Enter 키(Enter) 를 누릅니다 .

mDNSResponder 설명

요약하자면, mDNSResponder는 Mac(Mac) 이 다른 기기와 연결하고 통신 하는 데 도움이 되는 안전한 프로세스입니다 . mDNSResponder가 비정상적으로 작동하는 경우 위의 문제 해결 수정 중 하나 이상이 활동을 정상화해야 합니다.



About the author

저는 10년 이상의 IOS 및 MacOS 시스템 작업 경험을 가진 하드웨어 엔지니어입니다. 나는 또한 지난 5년 동안 야간 수업 교사로 일했으며 스스로 Chrome 사용법을 가르쳤습니다. 두 영역 모두에 대한 나의 기술은 웹사이트 개발, 그래픽 디자인 또는 웹 보안 작업에 대한 완벽한 후보자입니다.



Related posts