`hostname.local` 확인이 실패하는 이유는 무엇입니까?

`hostname.local` 확인이 실패하는 이유는 무엇입니까?

많은 Linux컴퓨터가 avahi실행 중이고 일부 컴퓨터는 Macs모두 동일한 로컬 네트워크에 있습니다.

나는 종종 ssh기계 쌍 사이에서 이것을 hostname.local주소로 사용합니다. 대부분의 경우 이 문제는 원활하게 해결되지만 때로는 실패하고 시도로 ping인해 다음 오류가 발생합니다.ping: cannot resolve hostname.local: Unknown host

확신할 수 있다면 IP 주소를 사용하여 통신할 수 있습니다.

내 질문은 왜 hostname.local실패하고 어떻게 해야 합니까? 다시 시작하면 문제가 해결되므로 이는 로컬 컴퓨터의 문제인 것 같지만 가능하면 이를 피하고 싶습니다.

답변1

Avahi는 서버의 절반만 처리합니다. DNS 해석기에 대한 mDNS 구성을 설정해야 합니다.

glibc의 경우 /etc/nsswitch.conf다른 libcs에 어디에 있는지 잘 모르겠습니다.

관련 정보