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

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.
