내 Mac(OSX 10.12.3)이 로컬 Bonjour(mdns) 서비스(예: 로컬 Mac 컴퓨터, Apple TV 등)를 찾을 수 없습니다.
"Bonjour Browser"를 사용하는 경우(http://www.tildesoft.com/) 다음을 볼 수 있습니다.
- iCloud 공간(962????.members.btmm.icloud.com)의 서비스
- "로컬" 공간에서는 서비스가 없습니다.
Wireshark를 사용하면 mdns 패킷이 en0 인터페이스(wifi)에 도착하는 것을 볼 수 있으므로 로컬 mdns 데이터가 수신되지만 어떤 이유로 mDNSResponder가 이를 캡처하지 않고 로컬에서 사용할 수 있게 만듭니다.
(참고: 동일한 Wi-Fi 네트워크에 있는 내 iPhone에서는 로컬 서비스를 볼 수 있습니다.)
이 문제 해결을 어디서/어떻게 시작해야 할지에 대한 아이디어가 있습니까?
(업데이트: 2월 2일) 더 자세히 조사한 후 mdnsResponder 로깅을 활성화했으며 .local 주소를 확인하려고 할 때 다음을 발견했습니다.
2017-02-02 11:54:10.364202+0000 localhost mDNSResponder[6047]: [com.apple.mDNSResponder.AllINFO] setockopt - IP_MULTICAST_IF 오류 192.168.1.78 -1 errno 9(잘못된 파일 설명자) 2017-02-02 11: 54:10.364405+0000 localhost mDNSResponder[6047]: [com.apple.mDNSResponder.AllINFO] setockopt - IPV6_MULTICAST_IF error -1 errno 0 (정의되지 않은 오류: 0)
.local 주소를 확인하려고 할 때 다른(작동하는) Mac에서는 이 내용이 표시되지 않습니다.
답변1
문제를 발견한 것 같아요.
얼마 전에 나는 그것을 시험해 보기 위해 TunnelBear를 설치했습니다. 한 번 사용하고 바로 잊어버렸습니다.
어제 TunnelBear를 제거했고(휴지통도 삭제) 재부팅 후 Bonjour(mdns)에 로컬 서비스가 표시됩니다. IP_MULTICAST_IF 오류가 더 이상 시스템 로그에 표시되지 않습니다.