Zum Inhalt springen
labkompass

Assistent · Linux

Webmin-Fehlerdiagnose

Wähle, was du beobachtest — der Assistent zeigt, was du in welcher Reihenfolge prüfst, welcher Befehl das zeigt und wie du das Ergebnis liest. Die Ursachen sind Hypothesen: Welche zutrifft, entscheidet erst die Prüfung auf deinem Server. Alle Befehle lesen nur; ausgeführt wird hier nichts.

Was beobachtest du?

Webmin nicht erreichbar

Der Browser lädt https://<server>:10000 nicht — Zeitüberschreitung, „Verbindung abgelehnt“ oder eine leere Seite.

Prüfe in dieser Reihenfolge

  1. 01Läuft der Webmin-Dienst?

    systemctl status webmin --no-pager

    Zeigt, ob der Dienst aktiv ist, seit wann und die letzten Log-Zeilen.

    • active (running) → Webmin läuft, weiter mit der Portprüfung.
    • inactive oder failed → weiter im Fall „Webmin-Dienst startet nicht“. (Nach einem bewussten systemctl stop zeigt Webmin 2.670 ebenfalls failed — das ist kein Defekt.)
    • Unit webmin.service could not be found → Webmin ist nicht (mehr) installiert.
  2. 02Lauscht Webmin auf Port 10000 — und auf welcher Adresse?

    sudo ss -tlnp 'sport = :10000'

    Listet, wer auf TCP-Port 10000 wartet. Webmin erscheint als miniserv.pl — nach einem Reload oder webmin set-config auch als perl.

    • 0.0.0.0:10000 oder [::]:10000 → auf allen Schnittstellen erreichbar.
    • 127.0.0.1:10000 → nur lokal; von anderen Geräten nicht erreichbar.
    • Nur [::]:10000, aber kein 0.0.0.0:10000 → der IPv4-Port ist von einem anderen Programm belegt (Fall „Port 10000 geschlossen oder belegt“).
    • Anderer Port als 10000 → die URL im Browser anpassen (Port wurde umgestellt).
  3. 03Antwortet Webmin auf dem Server selbst?

    curl -kI https://127.0.0.1:10000/

    Fragt Webmin direkt auf dem Server ab; -k akzeptiert das selbstsignierte Zertifikat, -I zeigt nur die Kopfzeilen.

    • HTTP-Antwort (z. B. 200) → Webmin läuft; das Problem liegt zwischen Browser und Server (Firewall, VPN, falsche Adresse).
    • 403 „Access denied for 127.0.0.1“ → die IP-Zugriffskontrolle von Webmin sperrt auch den Server selbst aus (letzte Prüfung).
    • Could not connect bzw. Connection refused → auf dieser Adresse lauscht nichts.
    • SSL-Fehler beim Handshake → Webmin findet seine Zertifikatsdatei nicht (Fall „Webmin-Dienst startet nicht“).
  4. 04Lässt die Firewall Port 10000 durch?

    sudo nft list ruleset | grep -n 10000

    Sucht im aktiven Regelwerk nach Regeln für Port 10000. Mit ufw zeigt sudo ufw status verbose dasselbe lesbarer.

    • Keine Treffer bei aktiver Default-Drop-Regel → Port ist gesperrt, Regel nur für LAN oder VPN ergänzen.
    • Regel vorhanden, aber nur für ein bestimmtes Netz → kommt dein Gerät aus diesem Netz?
  5. 05Lässt Webmins eigene IP-Zugriffskontrolle dich zu?

    sudo grep -E '^(allow|deny)=' /etc/webmin/miniserv.conf

    Zeigt die Liste erlaubter bzw. gesperrter Adressen aus Webmin Configuration → IP Access Control.

    • Keine Zeile → alle Adressen erlaubt.
    • allow=… ohne dein Netz → Webmin antwortet mit „Access denied for <deine IP>“, obwohl der Port offen ist. Was nicht in der Liste steht, wird abgewiesen — auch 127.0.0.1.

Mögliche Ursachen

Hypothesen, keine Diagnose — welche zutrifft, zeigen erst die Prüfungen oben.

  • Der Webmin-Dienst läuft nicht.
  • Falscher Port oder falsche Adresse (http:// leitet Webmin selbst auf https:// um).
  • Eine Firewall (Server, Router oder Anbieter) blockiert Port 10000.
  • Die IP-Zugriffskontrolle von Webmin lässt deine Adresse nicht zu.
  • Du bist nicht im LAN bzw. das VPN ist nicht verbunden.

Häufige Fragen

Sind die Befehle gefahrlos?

Ja. Sie zeigen Status, Ports, Logs, Konfiguration und Rechte an und ändern nichts. Einzige Ausnahme ist apt-get update im Fall der Paketverwaltung: Es lädt nur die Paketlisten neu, installiert aber nichts. Ändernde Schritte stehen mit Erklärung im Guide zur Fehlersuche.

Ich komme gar nicht mehr auf den Server — was nun?

Dann führen alle Prüfungen über die lokale Konsole: Bildschirm und Tastatur am Gerät, IPMI bzw. iDRAC am Server oder die Web-Konsole deines VPS-Anbieters. Von dort lässt sich eine falsche Netzwerk- oder Firewall-Einstellung zurücknehmen.

Gelten die Befehle auch für Rocky Linux oder AlmaLinux?

Größtenteils ja: Dienstname, Konfigurationsdateien und Logs von Webmin sind gleich. Paketbefehle heißen dort dnf statt apt bzw. dpkg, die Firewall ist meist firewalld.

Passende Tools