Zum Inhalt springen

LuCI nicht erreichbar: IP, Port, DHCP und Wiederherstellung per Konsole

  • Sie erkennen, ob das Problem bei der physischen Verbindung, der Client-Adresse, der Verwaltungs-IP, dem HTTP-Dienst oder bei SSH/Firewall liegt.
  • Sie stellen fest, ob LuCI tatsächlich lauscht, ohne die Konfiguration zu ändern.
  • Sie stellen den Zugang mit einer statischen Client-Adresse, über die Konsole oder per Failsafe wieder her, statt blind auf Werkseinstellungen zurückzusetzen.
  • Sie wissen, wann Sie anhalten, sichern oder die Gerätedokumentation lesen sollten.
Symptom Zuerst prüfen Nicht zuerst tun
Keine Link-LED Kabel, LAN-Port, Stromversorgung Firmware neu flashen
Client hat 169.254.x.x DHCP/Kabel/LAN-Port Router-LAN ändern
Ping funktioniert, Web nicht 80/443, uhttpd, Firewall, HTTPS Werksreset
Ping schlägt fehl Client-Subnetz, Verwaltungs-IP, VLAN/Port ständig IPs ändern
SSH funktioniert, LuCI nicht uhttpd/LuCI-Paket/Port Netzwerkkonfiguration ändern
Keine Konsolenausgabe Seriell-Einstellungen, Videoausgang, Stromversorgung Pins kurzschließen/blind neu flashen
ComputerEinen LAN-Port verwenden, nicht WAN

Verbinden Sie sich mit einem Port, der mit LAN beschriftet ist; der WAN-Port bietet in der Regel keinen Verwaltungszugang. Probieren Sie ein anderes Kabel und einen anderen LAN-Port aus; prüfen Sie die LEDs und den Zustand der Netzwerkkarte des Clients.

Leuchtet die LED nie: Prüfen Sie Stromversorgung, Kabel und Port, bevor Sie die Firmware anfassen.

ErwartetDie LAN-LED leuchtet und der Client sieht einen Link.

ComputerBestätigen, dass der Client im LAN-Subnetz liegt

Linux:

Terminal-Fenster
ip addr show
ip route

Windows:

Terminal-Fenster
ipconfig /all

macOS:

Terminal-Fenster
ifconfig
netstat -rn

Eine Adresse 169.254.x.x bedeutet, dass DHCP fehlgeschlagen ist. Prüfen Sie zuerst Kabel/LAN und setzen Sie dann vorübergehend eine statische Adresse:

  • IP: 192.168.1.2
  • Maske: 255.255.255.0
  • Gateway: 192.168.1.1

Verwenden Sie sie nur für die Anmeldung; kollidieren Sie nicht mit der LAN-Adresse des Routers.

ErwartetDer Client hat 192.168.1.x oder eine andere bekannte LAN-Adresse.

ComputerDas Gateway anpingen
Terminal-Fenster
ping 192.168.1.1
  • Antwort: weiter mit Ebene 3.
  • Keine Antwort: Prüfen Sie das Client-Subnetz, den LAN-Port und ob die Standardadresse geändert wurde.
  • Erklären Sie das Gerät nicht allein wegen eines fehlgeschlagenen Pings für defekt.

ErwartetEs antwortet, oder Sie wissen, dass die Verwaltungs-IP nicht 192.168.1.1 ist.

ComputerDie tatsächliche LAN-Adresse finden

Übliche Quellen:

  • Aufkleber/Handbuch des Geräts;
  • eine gespeicherte Konfiguration bzw. ein Screenshot;
  • die DHCP-Lease-Tabelle des vorgelagerten Routers, falls erreichbar;
  • uci show network an der Konsole;
  • eine LAN-Adresse, die Sie selbst geändert haben.

Prüfen Sie in Ihrem eigenen Subnetz den ARP-Cache:

Terminal-Fenster
ip neigh

Scannen Sie kein unbekanntes Netzwerk breitflächig und raten Sie anhand von Scan-Ergebnissen kein Gerät.

ErwartetSie haben mindestens zwei Kandidatenadressen und testen sie.

Computer„Ping funktioniert, Web nicht“ von einem Link-Ausfall unterscheiden
Terminal-Fenster
curl -v http://192.168.1.1/
curl -k -v https://192.168.1.1/
  • HTTP und HTTPS laufen beide in ein Timeout: uhttpd/LuCI lauscht nicht, oder die Firewall blockiert es.
  • HTTP 404/Weiterleitung: Port-/Pfad-/HTTPS-Konfiguration.
  • SSH funktioniert: Suchen Sie die Dienste per SSH; ändern Sie das LAN nicht.

ErwartetSie wissen, ob es ein Problem mit Port, Dienst oder Protokoll ist.

Router-ShellWenn SSH funktioniert, uhttpd und Ports prüfen
Terminal-Fenster
netstat -lnp | grep -E ':80|:443|:22'
ps w | grep -E 'uhttpd|rpcd' | grep -v grep
logread -e uhttpd | tail -30
uci show uhttpd

Läuft uhttpd nicht, versuchen Sie:

Terminal-Fenster
/etc/init.d/uhttpd restart

Schlägt es weiterhin fehl, lesen Sie die Logs und die Firewall; starten Sie nicht wiederholt das gesamte Netzwerk neu.

ErwartetSie wissen, ob LuCI läuft und 80/443 lauschen.

Router-ShellPrüfen, ob die Firewall das Management blockiert
Terminal-Fenster
uci show firewall
logread | grep -i firewall | tail -20

Wenn Sie gerade eine Firewall-Zone geändert haben, stellen Sie das Backup wieder her oder korrigieren Sie sie an der Konsole; ändern Sie ohne Konsolenzugang nicht ständig weiter.

ErwartetLAN zu Router 80/443/22 ist nicht versehentlich blockiert.

Lokale KonsoleAn der Konsole bestätigen, dass das System lebt

Verwenden Sie Seriell/HDMI/Tastatur, IPMI oder eine Cloud-Konsole. Seriell ist oft 115200 8N1, prüfen Sie es aber am Gerät. Gibt es keine Ausgabe, prüfen Sie zuerst Kabel/Baudrate/Stromversorgung.

Sobald Sie drin sind:

Terminal-Fenster
ip addr show
ip route
uci show network
uci show dhcp
logread | tail -50

ErwartetSie sehen einen Login-Prompt oder das Kernel-Log.

Lokale KonsoleFailsafe nur bei Bedarf verwenden

Das Timing der Failsafe-Taste ist geräteabhängig; folgen Sie der OpenWrt-Geräteseite bzw. dem Herstellerhandbuch. Sehen Sie sich nach dem Einstieg zuerst alles an:

Terminal-Fenster
uci show network
uci show dhcp

Ist nur die LAN-Adresse falsch, ändern Sie sie zurück und starten Sie nach der Prüfung neu. Im Zweifel notieren/sichern Sie zuerst die Konfiguration; führen Sie nicht firstboot aus. Ein Zurücksetzen auf Werkseinstellungen löscht die Konfiguration.

ErwartetSie können LAN/DHCP ohne Werksreset wiederherstellen.

  1. Nichts ändern: Kabel/LAN-Port/statische Client-Adresse.
  2. Ping funktioniert, Web nicht: uhttpd/Firewall/HTTPS.
  3. SSH funktioniert: Dienste per SSH untersuchen; das LAN nicht ändern.
  4. Kein SSH: Konsole/Failsafe.
  5. Werksreset zuletzt: Bestätigen Sie, dass keine wichtige Konfiguration/kein Backup verloren geht, und denken Sie daran, dass Sie WAN/LAN/WLAN neu konfigurieren müssen.
  • Den WAN-Port als Management-Port verwenden.
  • Der Client hat noch ein altes Subnetz bzw. eine alte statische IP.
  • Der Browser erzwingt HTTPS, während LuCI HTTP verwendet.
  • Annehmen, LuCI sei in Ordnung, weil der Ping funktioniert.
  • Die LAN-Adresse ändern, ohne DHCP/Gateway anzupassen.
  • Eine Firewall-Regel blockiert das LAN-Management.
  • uhttpd fehlt bzw. wurde entfernt, aber das Netzwerk wird immer wieder neu gestartet.
  • Umgebung: OpenWrt 25.12.6 x86-VM 200; LAN 192.168.1.2; HTTP vom PVE-Host aus geprüft.
  • /etc/init.d/uhttpd stop: curl auf http://192.168.1.2/ lieferte http=000 (Verbindung fehlgeschlagen); SSH blieb verfügbar.
  • /etc/init.d/uhttpd start: HTTP lieferte 200.
  • Nicht getestet: Firewall-Drop, Änderung des uhttpd-Ports, fehlendes LuCI-Paket, echte serielle/Failsafe-Tastenfolge.
  • Rezept: tests/recipes/troubleshooting-no-web-ui.md.
  • Dies ist E2 teilweise: uhttpd stoppen/wiederherstellen und der Erhalt von SSH wurden getestet; Firewall, Port und Failsafe bleiben Dokumentation.
  • Entscheiden Sie zuerst, ob es Link, Adresse, uhttpd oder Firewall ist; setzen Sie nicht auf Werkseinstellungen zurück, statt die Diagnose in Ebenen durchzuführen.
  • Konsolen-/Failsafe-Verfahren unterscheiden sich je nach Gerät/Firmware; lesen Sie zuerst die Gerätedokumentation.

Quellen

Router.Homes

Unabhängige OpenWrt-Notizen. Jede Seite nennt Firmware, Gerät, Paketmanager und den Rückweg.

Symbole: Solar by 480 Design, CC BY 4.0