
Я установил свой
/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
.