Linux 및 macOS에서 Avahi를 사용하여 mDNS 디버깅

Linux 및 macOS에서 Avahi를 사용하여 mDNS 디버깅

저는 집에 잘 작동하고 mDNS/Avahi를 통해 액세스할 수 있는 기본 Loki(Ubuntu 16.04) 컴퓨터 네트워크를 가지고 있습니다. ping juggernaut.local예상대로 작동하며 mDNS를 통해 양방향으로 호스트에 액세스할 수 있습니다.

저는 세 대의 업무용 노트북을 소유한 자랑스러운 소유자입니다. 하나는 기본 Loki이고 나머지 두 개는 macOS입니다. 저는 그 사이에 Synergy와 TLS를 사용하여 논리적인 키보드와 마우스로 제어할 수 있습니다.

*.localmDNS/Avahi는 및 이름이 지정된 sardaukar노트북 간에 액세스 할 수 없기 때문에 현재 사용 중인 네트워크에서 작동하지 않는 것 같습니다 arrakis. 로컬에서 DNS 이름에 액세스할 수 있습니다 ping $(hostname).local.

mDNS/Avahi가 작동하지 않는 이유를 진단하기 위해 따를 수 있는 가이드나 일련의 단계가 있습니까? 허용해야 하는 방화벽 규칙이 있나요? Linux 상자가 있는 내 홈 네트워크에서는 제대로 작동합니다. Synergy를 사용하여 IP 주소를 직접 지정하지 않고 대신 mDNS 호스트 이름을 사용할 수 있도록 여기에서 작동하기를 원합니다.

답변1

.local도메인이 제대로 작동 하려면 ,멀티캐스트 DNS애플리케이션 프로토콜("멀티캐스트 DNS"). 이 계약은 다음에 명시되어 있습니다.RFC6762. 중앙 DNS 서버 없이 호스트 이름을 확인할 수 있으며 포트 5353을 통해 작동합니다(중앙 이름 서버가 있는 DNS의 포트 53과 비교).

직장 네트워크 관리자가 mDNS 트래픽을 차단하고 포트 5353 연결을 허용하지 않는 방식(가상 LAN, 라우터 및 방화벽 설정 등)으로 네트워크를 설정했을 가능성이 있습니다.

관련 정보