Computer >> 컴퓨터 >  >> 문제 해결 >> Mac

맥에서 mDNSResponder란 무엇이고, 비활성화하는 방법까지 총정리

맥과 macOS를 사용하다 보면 자연스럽게 Bonjour(본저)라는 기능을 접하게 되는데, mDNSResponder는 이 Bonjour의 핵심 구성 요소입니다. 그런데 과연 이 프로세스가 맥에 꼭 필요한 걸까요? 시스템 공간을 많이 차지하거나 애플리케이션 메모리 부족 현상을 유발하지는 않을까요? 이번 글에서는 맥의 mDNSResponder가 무엇인지, 그리고 이를 비활성화하는 방법까지 자세히 알아보겠습니다.

먼저 mDNSResponder의 용도와 작동 방식을 살펴보고, 필요하다고 판단되면 이를 제거하는 방법도 함께 안내해 드립니다.

1부. 맥에서 mDNSResponder란 무엇일까요?

mDNSResponder가 본격적으로 주목받기 시작한 것은 2014년 OS X Yosemite가 출시되면서부터입니다. 당시 많은 사용자들은 mDNSResponder가 Bonjour의 필수적인 역할을 담당하며, 두 기능이 서로 긴밀하게 협력하고 있다는 사실을 알게 되었습니다.

그렇다면 Bonjour는 정확히 무엇일까요? Bonjour는 맥이 로컬 네트워크상의 프린터, 미디어 장치, 스토리지 등 다른 기기를 자동으로 검색할 수 있도록 도와주는 기능입니다. 모든 기기가 macOS와 호환되는 것은 아니기 때문에, 때때로 Bonjour의 도움이 필요합니다.

아주 중요한 프로그램처럼 들리지만, 일부 사용자들은 mDNSResponder가 맥에 상당한 부담을 준다고 생각하기도 합니다.

맥에서 mDNSResponder란 무엇이고, 비활성화하는 방법까지 총정리

맥에서 mDNSResponder의 단점

일부 맥 사용자들은 네트워크 트래픽 모니터링 도구를 통해 mDNSResponder의 시스템 자원 사용량이 문제를 일으키고, 불필요한 패킷과 트래픽으로 인해 네트워크 대역폭이 저하된다고 보고했습니다. 그래서 이를 제거하고 싶어 하는 경우도 있습니다.

하지만 mDNSResponder를 삭제하면 Bonjour가 작동하지 않아 다른 네트워크나 기기를 검색·연결하기 어려워집니다. Bonjour 없이도 기기를 연결할 수는 있지만, 연결하려는 기기의 정보와 세부 사항을 일일이 수동으로 입력해야 하므로 자동화의 편의성을 완전히 포기해야 한다는 큰 단점이 있습니다.

맥에서 Bonjour 실행 여부 확인하는 방법

다음 단계에 따라 시스템에서 Bonjour 서비스가 실행 중인지 확인할 수 있습니다:

  1. Safari를 열고 창 오른쪽 상단의 작은 책 아이콘을 클릭합니다.
  2. COLLECTIONS(모음) 메뉴에서 Bonjour를 클릭합니다. Bonjour 탐색기에 Bonjour를 지원하는 모든 기기가 표시됩니다.

2부. 맥에서 mDNSResponder를 제거하는 방법

이 과정은 터미널(Terminal) 앱을 사용해야 합니다. 다만 Bonjour는 맥에서 중요한 역할을 담당하므로, 이 작업은 특별한 경우가 아니라면 권장하지 않습니다.

다만 mDNSResponder가 프로세스와 저장 공간에 미치는 영향을 고려해, 일시적으로 비활성화했다가 원할 때 다시 활성화할 수는 있습니다:

  • 터미널 앱을 열고 다음 명령어를 입력하여 비활성화합니다: sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

다시 활성화하고 싶다면:

  • 터미널 앱을 열고 다음 명령어를 입력합니다: sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

맥에서 mDNSResponder란 무엇이고, 비활성화하는 방법까지 총정리

두 명령어를 실행하려면 관리자(root) 권한의 암호 입력이 필요하며, sudo 명령을 사용합니다. 이 방법은 숙련된 맥 사용자에게 적합합니다. 실행 절차가 확실하지 않다면 시스템 설정이 꼬일 수 있으므로 가급적 진행하지 않는 것이 좋습니다.