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

/etc/hosts

а также

/etc/hostname

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

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

arp -a

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

?

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

1 ответ1

0

Вы должны использовать 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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .