Community-Lösung

hostname.local funktioniert unter Ubuntu nicht: Avahi hat das Problem behoben

After moving from CasaOS to Ubuntu Server, a user lost hostname.local access even though the server was on the LAN; installing Avahi solved it.

hostname.local ist normalerweise ein mDNS-/Bonjour-Name und kein gewöhnlicher DNS-Name. In diesem Fall mit Ubuntu Server stellte die Installation und Konfiguration des Avahi-Daemons den Zugriff auf homeserver.local wieder her. Der Nutzer bestätigte ausdrücklich, dass dies das Problem gelöst hat.

Die Änderungen an Ansible-Netzwerk und Netplan waren nicht die Lösung. Der Computer verfügte bereits über eine normale IP-Netzwerkverbindung; fehlte, war die lokale Multicast-Namensbekanntgabe bzw. -auflösung.

Der Server war bereits im LAN

Fritz-Router zeigt den Homeserver im LAN ohne anklickbaren lokalen Hostnamen
Der Ubuntu-Server hatte einen normalen LAN-Eintrag, aber homeserver.local wurde erst nach der Installation von Avahi aufgelöst. Quelle: IceWhale Community Forum.

Der Router konnte den Host erkennen, und der HTTP-Dienst auf Port 80 lief. Damit war klar, dass die grundlegende IP-Konnektivität nicht dasselbe Problem war wie die Auflösung von .local-Namen.

Warum Avahi hostname.local reparierte

Avahi implementiert mDNS/DNS-SD unter Linux. Der Zeroconf-Leitfaden von Ubuntu erklärt, dass Computer mit Avahi Namen wie hostname.local bekanntgeben und auflösen können.

Installieren Sie avahi-daemon, stellen Sie sicher, dass der Dienst ausgeführt wird, und achten Sie darauf, dass der UDP-Multicast-Datenverkehr zwischen Client und Server nicht blockiert wird.

Netplan nicht nur zur Behebung von mDNS neu konfigurieren

DHCP, statische IP-Einstellungen und die Konfiguration des DNS-Servers können alle korrekt sein, während .local weiterhin nicht funktioniert. mDNS verwendet die Multicast-Erkennung im lokalen Netzwerksegment und ist daher ein separater Weg zur Namensauflösung.

Wenn Sie mit einem aktuellen ZimaOS-Gerät statt mit einem gewöhnlichen Ubuntu-Host arbeiten, hilft der LAN-Zugriffsleitfaden dabei, die Erreichbarkeit der Adresse von der Hostnamenerkennung zu unterscheiden.

Fazit

Der Quellthread enthält eine eindeutig bestätigte Lösung: Avahi stellte homeserver.local wieder her. Wenn die numerische IP-Adresse bereits funktioniert, sollten Sie mDNS/Bonjour untersuchen, anstatt die Ethernet- oder Netplan-Konfiguration wiederholt zu ändern. Wenn die IP-Adresse nicht funktioniert, beheben Sie zuerst die grundlegende Netzwerkverbindung.