![`hostname.local` 확인이 실패하는 이유는 무엇입니까?](https://linux55.com/image/7521/%60hostname.local%60%20%ED%99%95%EC%9D%B8%EC%9D%B4%20%EC%8B%A4%ED%8C%A8%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
많은 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에 어디에 있는지 잘 모르겠습니다.