FreeBSD의 Avahi: 머신은 보이지만 보이지 않음

FreeBSD의 Avahi: 머신은 보이지만 보이지 않음

Avahi 0.6.31이 포함된 FreeBSD 10.3 상자가 있고 내 네트워크의 다른 컴퓨터에서 볼 수 있지만 자체적으로는 도메인의 이름을 확인할 수 없습니다 .local. 즉, 다른 모든 컴퓨터는 표시되고 avahi-browse아무것도 avahi-resolve-host-name반환하지 getent hosts <hostname>않습니다.

동일한 네트워크에 두 개의 다른 상자가 있습니다. 하나는 Avahi 0.6.31이 포함된 Ubuntu 14.04이고 다른 하나는 mDNSResponder가 포함된 OSX 10.4이며 둘 다 FreeBSD 상자를 해결할 수 있습니다.

두 Avahi 시스템에는 동일한 avahi-daemon.conf파일이 있으며 각 시스템에는 nsswitch.conf다음 줄이 포함되어 있습니다.

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

내가 놓친 게 무엇입니까?

답변1

몇 달 동안 내 노트북에서 이것을 실행한 후에 문제가 방화벽에 있다는 것을 깨달았습니다. 그것은 Linux에 있었지만 모든 BSD에서 동일한 일이 일어나는 것을 상상할 수 있습니다.

가끔 conf 네트워크에 연결하기 때문에 방화벽 규칙을 사용하는 것이 합리적인 것 같습니다. 하지만 5353/udp 패킷을 차단하면 집에 있을 때 mDNS가 작동하지 않습니다.

이것이 4~5년 전의 문제였는지 확실하지 않지만... 이 결과는 "avahi sees no Hosts"에서 높게 나타납니다. 내 리뷰가 언젠가 누군가에게 도움이 되기를 바랍니다.

답변2

이것은 실제로 해결책은 아니지만 이 문제를 무시한 지 5년 후에 FreeBSD 11.4로 업그레이드하고 패키지에서 avahi 0.8을 다시 설치했더니 문제가 사라졌습니다. 나는 이것이 avahi 0.6의 FreeBSD 포트의 버그일지도 모른다고 생각합니다.

관련 정보