용어집/자주 보이는 프로세스

rapportd

다른 이름: 기기 간 연결

간단한 답

rapportd는 Apple 기기들이 같은 네트워크에서 서로를 찾고 통신할 때 쓰는 macOS 프로세스입니다. 같은 Apple 계정으로 로그인한 Mac, iPhone, iPad, Apple TV 사이의 연속성 기능을 뒷받침합니다.

사용자 계정으로 실행되며 다른 기기와 조용히 연결을 유지하므로, 기기 사이에 작업을 넘기는 기능이 먼저 찾을 필요 없이 바로 반응합니다.

sharingd처럼 대개 들어오는 연결을 허용할지 묻는 방화벽 확인 창에서 보게 됩니다. 다른 기기가 여기에 연결해야 하기 때문입니다.

rapportd가 방화벽과 활성 상태 보기에 나타나는 이유

로컬 네트워크에서 사용자 자신의 기기를 기다립니다. 프로세스마다 묻는 방화벽은 rapportd가 처음 연결을 기다릴 때 묻고, macOS 업데이트 후 다시 묻기도 합니다. Apple이 서명했으며, 허용해야 연속성이 계속 작동합니다.

CPU와 네트워크 사용량은 보통 아주 적습니다. 같은 계정의 기기가 많거나, 기기가 자주 끊겼다 다시 연결되는 네트워크에서는 할 일이 늘어납니다.

차단하면 생기는 일

기기끼리 서로 보여야 하는 기능이 뚜렷한 오류 없이 실패하거나 느려집니다. 방화벽을 바꾼 뒤 연속성이 작동하지 않는다면 시스템 설정 → 네트워크 → 방화벽 → 옵션이나 방화벽 앱에서 rapportd가 거부되었는지 확인하세요.

rapportd가 무엇을 하는지 보는 방법

rapportd는 다른 기기가 찾을 수 있도록 로컬 네트워크에 자신을 알리며, 터미널로 그 양쪽을 모두 볼 수 있습니다.

  1. 활성 상태 보기를 열고 네트워크 탭을 클릭한 다음 검색 필드에 rapportd를 입력합니다. 송신된 바이트와 수신된 바이트는 보통 작습니다.
  2. 터미널을 열고 lsof -a -i -n -P -c rapportd 명령을 실행합니다. (LISTEN)으로 끝나는 줄이 rapportd가 기다리는 포트로, 임의의 큰 번호입니다. ESTABLISHED로 표시된 줄은 다른 기기와의 연결이며, 보통 사용자 자신의 기기입니다.
  3. dns-sd -B _companion-link._tcp local. 명령을 실행하면 네트워크에서 이 서비스를 알리는 Apple 기기가 나열됩니다. 내 Mac은 자기 이름으로 나타납니다. 멈추려면 Control-C를 누르세요.
  4. rapportd 자체의 메시지를 보려면 log stream --predicate 'process == "rapportd"' 명령을 실행합니다. 멈추려면 Control-C를 누르세요.

정상적인 rapportd 사용량과 문제 상황

정상: CPU는 0에 가깝고 네트워크 트래픽은 아주 적으며, 내 다른 기기가 가까이 오거나 네트워크에 연결될 때 잠깐 늘어납니다.

살펴볼 만한 경우: 몇 시간 동안 트래픽이 꾸준하거나, 연속성 기능이 작동하지 않습니다. 흔한 원인은 다음과 같습니다.

  • 기기끼리 서로 보지 못하게 막는 게스트 네트워크나 호텔 네트워크. rapportd가 아무리 오래 시도해도 기기끼리 연결할 수 없습니다.
  • 내 계정의 기기 중 Wi-Fi 연결이 계속 끊겼다 다시 연결되는 기기.
  • rapportd를 거부한 방화벽. 다른 기기가 여기에 연결할 수 없습니다.
  • 한 네트워크에서 같은 Apple 계정으로 로그인한 기기가 많은 경우.

공용 Wi-Fi에서 rapportd가 드러내는 것

rapportd는 연결하는 모든 네트워크에 _companion-link 서비스를 알리며, 위의 dns-sd 명령에서 보듯이 이 알림에는 Mac의 이름이 담겨 있습니다. 카페나 호텔 네트워크에서는 다른 기기가 그 서비스를 쓸 수는 없어도 이름은 볼 수 있습니다.

Mac 이름에 실명이 들어 있다면 시스템 설정 → 일반 → 정보 → 이름에서 바꾸세요. 그러면 rapportd와 Mac의 다른 Bonjour 알림도 새 이름을 씁니다.

자주 묻는 질문

Mac의 rapportd, 무엇인가요?

Apple 기기들이 같은 네트워크에서 서로를 찾고 통신하게 해 주는 macOS 프로세스로, Mac, iPhone, iPad, Apple TV 사이의 연속성 기능에 쓰입니다.

rapportd가 들어오는 연결을 받도록 허용해야 하나요?

다른 Apple 기기와 연속성 기능을 쓴다면 허용하세요. macOS의 일부이며 Apple이 서명했습니다.

rapportd는 스파이웨어인가요?

아닙니다. 사용자 자신의 Apple 계정으로 로그인한 기기와만 통신하는 Apple 프로세스입니다. Apple의 업데이트만 바꿀 수 있는 디스크의 봉인된 영역에 있는 /usr/libexec/rapportd에 위치합니다.

rapportd를 끌 수 있나요?

지원되는 방법은 없습니다. macOS가 시작하며, 디스크의 봉인된 영역에 있습니다. 방화벽에서 거부하면 다른 기기가 연결할 수 없게 되지만, 그 대신 rapportd가 필요한 연속성 기능을 잃습니다.

rapportd가 포트를 열고 기다리는 이유는 무엇인가요?

다른 Apple 기기가 로컬 네트워크를 통해 연결하므로, 그 기기들을 위해 포트를 열어 둡니다. 포트는 임의의 큰 번호이며 로컬 네트워크에 _companion-link로 알려집니다.

관련 항목

활성 상태 보기보다 나은 것을 찾고 있나요? Mac용 활성 상태 보기 대체 앱 추천을 확인하거나 용어집의 모든 용어를 둘러보세요.