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

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

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

/etc/hosts

и

/etc/hostname

на моей системе Debian. У меня также установлен и запущен демон Avahi.

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

arp -a

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

?

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

решение1

Вам следует использовать 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.

Связанный контент