로컬 네트워크
Mac에서 로컬 네트워크의 기기 찾기
macOS에는 다른 기기를 확인하는 두 가지 기본 방법인 ARP 테이블과 Bonjour가 있습니다. 둘 다 네트워크 전체를 스캔하지는 않습니다.
증상
- 프린터, NAS 또는 다른 기기의 IP 주소가 필요합니다.
- 네트워크에 어떤 기기가 있는지 알고 싶습니다.
- 앱이 로컬 네트워크의 기기를 찾을 수 없습니다.
가능한 원인
- ARP 테이블에는 최근 기기만 있습니다. Mac은 기기와 트래픽을 주고받은 후에만 목록에 표시합니다.
- Bonjour에는 서비스를 알리는 기기만 표시됩니다. 서비스를 알리지 않는 기기는 표시되지 않습니다.
- 앱의 로컬 네트워크 접근이 꺼져 있습니다. macOS 15 Sequoia 이상에서는 앱이 로컬 네트워크의 기기를 찾으려면 권한이 필요합니다.
- 네트워크의 클라이언트 격리. 일부 게스트 및 공용 네트워크는 기기들이 서로를 볼 수 없게 합니다.
확인 방법
ARP 테이블을 표시합니다. Mac이 현재 알고 있는 IP 주소와 하드웨어(MAC) 주소를 나열합니다.
arp -a이름 조회를 건너뛰려면
-n를 추가하세요.arp -a -nBonjour로 서비스를 알리는 기기를 찾습니다. 이 예시는 프린터를 찾습니다. 중지하려면 Control-C를 누르세요.
dns-sd -B _ipp._tcpSMB로 파일을 공유하는 기기를 찾아봅니다.
dns-sd -B _smb._tcp한 앱이 기기를 찾지 못하면 시스템 설정 > 개인정보 보호 및 보안 > 로컬 네트워크를 여세요. 목록에서 해당 앱을 찾습니다.
해결 방법
로컬 네트워크에서 앱이 꺼져 있다면 켜세요. 앱이 로컬 네트워크의 기기를 찾을 수 없는 경우를 참고하세요.
게스트 네트워크를 사용 중이라면 기기에 접근할 수 있도록 기본 네트워크에 연결하세요.
ARP 테이블에 기기를 추가하려면 먼저 해당 주소에 ping을 보내세요. 그런 다음
arp -a을 다시 실행하세요.ping -c 2 192.168.1.20라우터 설정에서 중요한 기기에 고정 주소를 지정하세요. 그러면 언제든지 찾을 수 있습니다.
FRITZ!Box와 Xfinity부터 eero와 Livebox까지 라우터별 정확한 메뉴: 라우터 가이드.
Kilobat 사용
Kilobat은 ARP 이웃 캐시에서 Mac이 최근 통신한 기기를 나열합니다. 전체 스캔은 아닙니다.
kilobat devicesBonjour 서비스를 포함하려면
--bonjour를 추가합니다.kilobat devices --bonjourKilobat이 기억할 기기 이름을 지정하려면 하드웨어 주소를 사용하세요.
kilobat devices name aa:bb:cc:dd:ee:ff "Printer"Wake-on-LAN을 지원하는 기기를 깨우려면 깨우기 패킷을 보냅니다. Kilobat은 기기가 깨어났는지 확인할 수 없습니다.
kilobat wake aa:bb:cc:dd:ee:ff대시보드의 기기 탭에는 Pro가 필요합니다.
질문
arp -a에 모든 기기가 표시되지 않는 이유는 무엇인가요?
표에는 최근 Mac과 트래픽을 주고받은 기기만 표시됩니다. 잠자기 중이거나 활동이 없는 기기는 나타나지 않습니다.
이 명령에 관리자 암호가 필요한가요?
아니요. arp -a 및 dns-sd -B은 모든 사용자에게 작동합니다. ARP 항목을 삭제하려면 관리자 권한이 필요합니다.
출처
- arp(8), macOS 27.2에 설치된 매뉴얼 페이지
- dns-sd(1), macOS 27.2에 설치된 매뉴얼 페이지
- Apple 지원: Mac에서 로컬 네트워크 접근 제어하기
2026년 10월 29일 확인했습니다.