avahi установить имя хоста, но arp -a отображает только IP

619
Nancy Pafford

Я установил свой

/etc/hosts 

а также

/etc/hostname 

в моей системе Debian. У меня также есть демон Avahi, установленный и работающий.

С моего мака я бегу

arp -a 

и это перечисляет все IP, но где имя хоста должно быть, я вижу

? 

Как я могу заставить Avahi транслировать свое имя хоста?

0
Вопрос, который возникает у меня: пытается ли arp разрешать имена с помощью mDNS? Daniel B 10 лет назад 0

1 ответ на вопрос

0
piernov

Вы должны использовать ip -r neigh, arpутилита устарела. Смотрите сетевые инструменты . Этот поддерживает разрешение имен MDNS с помощью переключателя службы имен glibc. Поэтому вам нужно иметь

mdns_minimal [NOTFOUND=return] 

в hosts:линии /etc/nsswitch.conf.

Если вы используете IPv6, не забудьте установить

use-ipv6=yes 

в /etc/avahi/avahi-daemon.confи убедитесь, что ваши машины используют

mdns_minimal 

и не

mdns4_minimal 

в /etc/nsswitch.conf.