Einleitung
In seltenen Fällen kann es vorkommen, dass sich ein UniFi-Gerät (Access Point, Switch oder Gateway) im Controller «aufhängt». Es wird als «Disconnected» oder «Adopting» angezeigt, lässt sich aber über die grafische Benutzeroberfläche nicht entfernen. Wenn der reguläre «Forget»-Button versagt, muss der Eintrag direkt aus der Datenbank gelöscht werden.
Dieses Tutorial zeigt den Weg über die Kommandozeile und die MongoDB, um solche «Geister-Geräte» sauber zu entfernen.
Voraussetzungen:
- SSH-Zugriff auf den UniFi-Controller (Cloud Key, UDM oder Server)
- Root- oder Sudo-Rechte
- Die MAC-Adresse des betroffenen Geräts
[BILD 1: UniFi Controller Dashboard mit einem ausgegrauten, nicht verbundenen Gerät]
Überblick
Durch den direkten Eingriff in die Datenbank erreichen wir folgendes:
- Vollständige Entfernung der Geräteleiche aus der Datenbank
- Bereinigung von Konflikten bei der Neu-Adoption
- Möglichkeit zur sauberen Neueinbindung
Schritt-für-Schritt Anleitung
- Verbindung herstellen
Loggen Sie sich per SSH auf Ihrem Controller ein. Ersetzen Sie die IP-Adresse und den Benutzernamen entsprechend Ihrer Konfiguration.ssh richard@192.168.2.4 sudo -i - Datenbank öffnen
UniFi nutzt MongoDB. Wir verbinden uns lokal auf dem Standard-Port 27117 und wählen die Datenbankaceaus, welche die Konfigurationen enthält.mongo --port 27117 use ace - Gerät identifizieren und löschen
Ersetzen Siexx:xx:xx:xx:xx:xxdurch die tatsächliche MAC-Adresse des Geräts. Der erste Befehl dient zur Verifizierung, ob das Gerät gefunden wird. Der zweite Befehl entfernt es endgültig.Aktion:
Suchen und Entfernen# Prüfen, ob Eintrag existiert db.device.find({"mac":"xx:xx:xx:xx:xx:xx"}) # Eintrag löschen db.device.remove({"mac":"xx:xx:xx:xx:xx:xx"})[BILD 2: Terminal-Fenster mit MongoDB-Shell und erfolgreicher Löschbestätigung]
- Sitzung beenden
Verlassen Sie die Datenbank-Shell und die SSH-Verbindung.exit exit - Controller neu starten
Damit die Änderungen wirksam werden und der Cache bereinigt wird, ist ein Neustart des Systems erforderlich.reboot
Wichtige Hinweise & Stolperfallen
MAC-Adresse: Achten Sie penibel auf die korrekte Schreibweise der MAC-Adresse (Kleinschreibung, Doppelpunkte). Ein Tippfehler führt dazu, dass der Befehl ins Leere läuft.
Downtime: Der Befehl
rebootstartet das gesamte Host-System neu. Während dieser Zeit ist der Controller nicht erreichbar und das Gäste-Portal sowie die Statistik-Erfassung fallen aus. Das eigentliche Routing/Switching läuft jedoch weiter.
Ergebnis & Fazit
Nach dem Neustart taucht das physikalisch vorhandene Gerät wieder als «Pending Adoption» (Zur Adoption bereit) in der Übersicht auf. Sie können es nun sauber neu einbinden, als wäre es ein werksneues Gerät. Diese Methode ist der zuverlässigste Weg, um Datenbank-Inkonsistenzen bei UniFi-Hardware zu beheben.



