avahi setzt Hostnamen, aber arp -a zeigt nur IP an

avahi setzt Hostnamen, aber arp -a zeigt nur IP an

Ich habe meine

/etc/hosts

Und

/etc/hostname

auf meinem Debian-System. Ich habe auch den Avahi-Daemon installiert und ausgeführt.

Auf meinem Mac verwende ich

arp -a

und dies listet alle IPs auf, aber wo der Hostname sein sollte, sehe ich ein

?

Wie kann ich Avahi dazu bringen, meinen Hostnamen zu übertragen?

Antwort1

Sie sollten verwenden ip -r neigh, arpdas Dienstprogramm ist jetzt veraltet. SieheNetzwerkzeuge. Dieser unterstützt die mdns-Namensauflösung durch den Name Service Switch von glibc. Dafür benötigen Sie

mdns_minimal [NOTFOUND=return]

in der hosts:Zeile von /etc/nsswitch.conf.

Wenn Sie IPv6 verwenden, vergessen Sie nicht,

use-ipv6=yes

und überprüfen Sie /etc/avahi/avahi-daemon.conf, ob Ihre Maschinen

mdns_minimal

und nicht

mdns4_minimal

In /etc/nsswitch.conf.

verwandte Informationen