avahi는 호스트 이름을 설정했지만 arp -a는 IP만 표시합니다.

avahi는 호스트 이름을 설정했지만 arp -a는 IP만 표시합니다.

내가 설정했어

/etc/hosts

그리고

/etc/hostname

내 데비안 시스템에서. 또한 Avahi 데몬이 설치되어 실행 중입니다.

내 Mac에서 나는 실행

arp -a

여기에는 모든 IP가 나열되어 있지만 호스트 이름이 어디에 있어야 하는지 알 수 있습니다.

?

Avahi가 내 호스트 이름을 브로드캐스트하도록 하려면 어떻게 해야 하나요?

답변1

을 사용해야 합니다 ip -r neigh. arp유틸리티는 이제 더 이상 사용되지 않습니다. 보다네트 도구. 이는 glibc의 이름 서비스 스위치를 사용하여 mdns 이름 확인을 지원합니다. 그러므로 당신은 가지고 있어야합니다

mdns_minimal [NOTFOUND=return]

hosts:의 줄 에 /etc/nsswitch.conf.

IPv6를 사용하는 경우 다음을 설정하는 것을 잊지 마세요.

use-ipv6=yes

/etc/avahi/avahi-daemon.conf컴퓨터가 사용하고 있는지 확인하세요 .

mdns_minimal

그리고는 아니다

mdns4_minimal

안에 /etc/nsswitch.conf.

관련 정보