Ein NAS-Hostname wird inkonsistent aufgelöst, wenn die Geräte nicht dieselbe Benennungsmethode, denselben Resolver, Suffix oder zwischengespeicherte Antwort verwenden.
In einem Heimnetzwerk kann ein Laptop nas über den Router-DNS finden, ein Mac nas.local über Multicast-DNS, ein Windows-PC greift möglicherweise auf LLMNR oder NetBIOS zurück, und ein Telefon sendet dieselbe Abfrage an Private DNS, ein VPN oder einen gefilterten Resolver. Die nützliche Diagnose besteht daher darin, den genauen Namen und IP-Pfad auf einem funktionierenden und einem fehlerhaften Gerät zu vergleichen, bevor NAS-, Router- oder SMB-Einstellungen geändert werden.
Nachweisen, ob der Fehler bei der Namensauflösung oder dem NAS-Zugriff liegt
Testen Sie das NAS mit seiner aktuellen IP-Adresse sowohl auf einem funktionierenden als auch auf einem fehlerhaften Gerät. Testen Sie dann den kurzen Hostnamen, den vollständig qualifizierten lokalen Namen und jede .local-Form separat, anstatt sie als austauschbar zu behandeln.
Ein Hostnamen-Test fügt einen Resolver-Schritt hinzu, bevor SMB, HTTP oder ein anderer Dienst eine Verbindung herstellen kann. ZimaSpace’s Anleitung zur Überprüfung eines Heimservers per Namen erklärt, warum der Zugriff über Hostnamen DNS-Auflösung zum Pfad hinzufügt, den direkter IP-Zugriff nicht benötigt.
Wenn die IP auf beiden Geräten funktioniert, aber nur ein Gerät den Namen auflöst, konzentrieren Sie die Untersuchung auf die Resolver-Ebene. Wenn die IP ebenfalls fehlschlägt, beheben Sie zuerst VLAN, Wi-Fi-Isolation, Firewall, Routing oder Dienst-Erreichbarkeit, da eine Änderung des DNS einen blockierten Netzwerkpfad nicht reparieren kann.
Vergleichen Sie den von jedem Gerät verwendeten DNS-Server
Notieren Sie die DNS-Server, Verbindungstyp, Gateway und aktives Netzwerkprofil auf den funktionierenden und fehlerhaften Geräten. Zwei Clients im selben WLAN-Namen können dennoch unterschiedliche Resolver verwenden, bedingt durch manuelle Einstellungen, Mesh-Knoten-Konfiguration, VPN-Software, Browser-Secure-DNS oder mobiles Private DNS.
Die lokale Namensauflösung folgt einer betriebssystemspezifischen Reihenfolge, die mDNS, LLMNR und Unicast-DNS kombinieren kann. Ein Client, der den Router abfragt, erhält möglicherweise einen lokalen NAS-Eintrag, während ein Client, der einen öffentlichen Resolver abfragt, NXDOMAIN erhält, da dieser private Hostname im öffentlichen Internet nicht existiert.
Fragen Sie den exakt konfigurierten DNS-Server direkt von beiden Geräten ab und vergleichen Sie Antwort, Antwortcode und zurückgegebene Adresse. Wenn der Router korrekt antwortet, der fehlerhafte Client ihn aber nie abfragt, beheben Sie die DHCP-DNS-Verteilung, die Client-Überschreibung, VPN-DNS-Richtlinie oder die Einstellung für verschlüsseltes DNS, anstatt den NAS-Hostnamen zu ändern.
Trennen Sie kurze Hostnamen von mDNS und anderen lokalen Fallbacks
Testen Sie nas, den vollständigen lokalen Namen des Routers wie nas.home.arpa oder nas.lan und nas.local als drei verschiedene Eingaben. Erfolg mit einer Form beweist nicht, dass die anderen konfiguriert sind.
Lokale Fallback-Protokolle verhalten sich nicht auf allen Betriebssystemen identisch. Eine praktische Windows-Diskussion zeigt, dass das Deaktivieren von NetBIOS, mDNS oder LLMNR nicht automatisch bewirkt, dass kurze LAN-Namen DNS verwenden; der Client benötigt weiterhin einen gültigen DNS-Eintrag und Suffix-Pfad.
Wenn nur nas.local funktioniert, bewirbt das NAS wahrscheinlich mDNS, aber der Router liefert keinen konventionellen lokalen DNS-Eintrag. Wenn nur der vollständige Router-Domainname funktioniert, fügen Sie das korrekte Suchsuffix hinzu oder verteilen Sie es, anstatt sich auf kurze Namens-Fallbacks zu verlassen.
Prüfen Sie, ob das Gerät die von Ihnen verwendete Entdeckungsmethode unterstützt
Lassen Sie NAS und Router unverändert und testen Sie denselben Namen von einem anderen Gerät mit demselben Betriebssystem wie der fehlerhafte Client. So können Sie eine Geräteimplementierungsdifferenz von einem netzwerkweiten DNS-Problem trennen.
Reale gemischte Netzwerke können genau diese Aufteilung zeigen: Ein Android-Gerät kann eine .local-Adresse nicht auflösen, während Windows-, iPhone- und macOS-Geräte im selben LAN erfolgreich sind. Ein dokumentierter Fall beschreibt Android-mDNS-Auflösungsfehler, obwohl andere Clients denselben Host auflösen.
Wenn das Symptom nur bei einem Betriebssystem oder einer App auftritt, verwenden Sie einen konventionellen Router-DNS-Eintrag oder eine vollständig qualifizierte lokale Domain, die alle erforderlichen Clients abfragen können. Gestalten Sie kritische SMB-Mounts, Backup-Pfade oder Rückrufe nicht um eine Entdeckungsmethode herum, die nur ein Teil des Haushalts unterstützt.
Testen Sie das Suchsuffix und die genaue Abfrage, die vom fehlerhaften Client gesendet wird
Ein einteiliger Name wie nas benötigt möglicherweise ein verbindungsspezifisches Suffix, bevor er zu einer vollständigen DNS-Abfrage wird. Vergleichen Sie die Suffixliste des fehlerhaften Geräts mit der des funktionierenden Geräts und testen Sie den vollständigen Namen direkt.
OpenWrt-Nutzer haben Fälle berichtet, in denen die Auflösung kurzer Hostnamen auf anderen Clients funktioniert, aber nicht auf dem fehlerhaften Gerät. Der Unterschied liegt oft im vom Betriebssystem angehängten Suffix, nicht im NAS-Eintrag selbst.
Wenn nas.example.lan funktioniert, aber nas fehlschlägt, verteilen Sie dieselbe Suchdomain über DHCP oder speichern Sie den vollständigen Namen in SMB-Mounts und Lesezeichen. Vermeiden Sie es, mehrere inoffizielle Suffixe zu erstellen, die unterschiedlich über Router-DNS, Pi-hole, AdGuard Home und Client-Hosts-Dateien aufgelöst werden.
Leeren Sie den Client-Zustand erst, nachdem der Resolver-Pfad korrekt ist
Sobald beide Geräte denselben Resolver und dieselbe Namensform verwenden, leeren Sie den DNS-Cache des fehlerhaften Clients, trennen Sie das Netzwerkprofil und verbinden Sie es erneut, und testen Sie erneut in einem frischen Browser oder Terminal. Zwischengespeicherte NXDOMAIN-Antworten können länger bestehen bleiben als die Korrektur auf Router-Seite.
Die Auswahl des Resolvers kann auch schwanken, wenn das Betriebssystem eine Abfrage an Multicast oder einen lokalen Stub statt an den erwarteten DNS-Server sendet. Ein Fedora-Fehlerbericht dokumentierte einen Client, der inkonsistente lokale Auflösung verwendete, obwohl die DNS-Konfiguration des Netzwerks korrekt erschien.
Beenden Sie, indem Sie jedes erforderliche Gerät einen gewählten Namen auf die reservierte Adresse des NAS auflösen lassen und bestätigen Sie, dass SMB, das Dashboard und selbstgehostete Apps über diesen Namen erneut verbinden. Behalten Sie den IP-Test als diagnostischen Fallback bei, verwenden Sie jedoch ein dokumentiertes Benennungssystem, anstatt sich auf zufällige Protokoll-Fallbacks zu verlassen.
Support & Tipps
Mehr zum Lesen

Warum stellt eine Docker-Volume-Wiederherstellung zwar die Dateiinhalte wieder her, lässt aber erweiterte Attribute weg?
Eine Diagnose zur Wiederherstellung von Volumes mit einer Bestandsaufnahme der erweiterten Attribute, Tar- und Rsync-Optionen, Namespaces, Zielunterstützung, Berechtigungen, Labels, App-Metadaten und Tests.

Warum behält ein laufender Container sein altes Speicherlimit bei, nachdem die Compose-Datei geändert wurde?
Eine Diagnose der Speicherbegrenzung mit Erläuterungen zu aktiven cgroups, Neustart gegenüber Neuerstellung, Compose-Feldern, harten und weichen Limits, übergeordneten Bereichen, Swap sowie Laufzeit-Heaps.

Warum macht ein Neustart des Reverse-Proxys jede Sitzung für eine selbst gehostete App ungültig?
Eine Diagnose von Sitzungsverlusten mit Abdeckung des Neustartumfangs, der Cookie-Zuständigkeit, der Geheimnisrotation, cachebasierten Sitzungen, Sticky-Routing, Authentifizierungs-Gateways und der Wiederherstellung.

