avahi set hostname, aber arp -a zeigt nur IP an

684
Nancy Pafford

Ich habe meine gesetzt

/etc/hosts 

und

/etc/hostname 

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

Von meinem Mac renne ich

arp -a 

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

? 

Wie kann ich Avahi dazu bringen, meinen Hostnamen zu senden?

0
Die Frage, die sich mir stellt: Versucht `arp` sogar, Namen mit mDNS aufzulösen? Daniel B vor 10 Jahren 0

1 Antwort auf die Frage

0
piernov

Sie sollten verwenden ip -r neigh, arpDienstprogramm ist jetzt veraltet. Siehe Netzwerkzeuge . Dieses unterstützt die MDN-Namensauflösung mithilfe des Namensdienst-Switches von glibc. Deshalb musst du haben

mdns_minimal [NOTFOUND=return] 

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

Wenn Sie IPv6 verwenden, vergessen Sie nicht, die Einstellung vorzunehmen

use-ipv6=yes 

in /etc/avahi/avahi-daemon.confund überprüfen, ob Ihre Maschinen verwenden

mdns_minimal 

und nicht

mdns4_minimal 

in /etc/nsswitch.conf.