Die Fritzbox ist aus deutschen Haushalten kaum noch wegzudenken. Sie dient als Router, Telefonanlage und Medienzentrale. Während die grafische Benutzeroberfläche (GUI) für die meisten Anwender ausreicht, schlummert unter der Haube noch einiges an Potenzial, das sich über die Kommandozeile erschließen lässt. Dieser Artikel richtet sich an Profis und Admins, die ihre Fritzbox bis ins kleinste Detail konfigurieren und versteckte Funktionen freischalten möchten.
Warum die Kommandozeile nutzen?
Die GUI der Fritzbox ist zwar benutzerfreundlich, stößt aber bei komplexeren Aufgaben oder der Automatisierung von Prozessen schnell an ihre Grenzen. Die Kommandozeile bietet folgende Vorteile:
- Detaillierte Konfiguration: Zugriff auf Parameter, die in der GUI nicht sichtbar sind.
- Automatisierung: Skripte erstellen, um wiederkehrende Aufgaben zu automatisieren (z.B. tägliche Neustarts oder WLAN-Zeitsteuerung).
- Fehlerbehebung: Detailliertere Diagnose bei Problemen.
- Fernwartung: Steuerung der Fritzbox über das Netzwerk oder Internet (mit entsprechenden Sicherheitsvorkehrungen).
- Freischaltung versteckter Funktionen: Aktivierung von Funktionen, die AVM standardmäßig deaktiviert hat.
Vorbereitungen: Telnet aktivieren und Passwort setzen
Um die Fritzbox über die Kommandozeile steuern zu können, benötigen Sie Telnet. Standardmäßig ist Telnet deaktiviert. So aktivieren Sie es:
- Telefonhörer in die Hand nehmen: Ja, Sie lesen richtig! Sie benötigen ein an die Fritzbox angeschlossenes Telefon.
- Code eingeben: Wählen Sie
#96*7*
. Sie hören einen Bestätigungston. - Telnet ist aktiviert: Nun ist Telnet auf der Fritzbox aktiviert.
Wichtig: Um Telnet zu deaktivieren, wählen Sie #96*8*
.
Für den Zugriff über Telnet benötigen Sie außerdem ein Passwort. Das Fritzbox-Kennwort, das Sie für die GUI verwenden, funktioniert auch für Telnet.
Verbindung zur Fritzbox herstellen
Öffnen Sie auf Ihrem Computer ein Terminal oder eine Kommandozeilen-Anwendung. Unter Windows können Sie die Eingabeaufforderung (cmd) oder PowerShell verwenden. Unter Linux oder macOS nutzen Sie das Terminal. Geben Sie folgenden Befehl ein:
telnet fritz.box
Falls fritz.box
nicht funktioniert, versuchen Sie die IP-Adresse der Fritzbox (standardmäßig 192.168.178.1
).
telnet 192.168.178.1
Sie werden nun nach dem Kennwort gefragt. Geben Sie Ihr Fritzbox-Passwort ein und bestätigen Sie mit Enter.
Sicherheitshinweis: Telnet überträgt Daten unverschlüsselt. Für die Fernwartung über das Internet sollten Sie unbedingt SSH verwenden, falls Ihre Fritzbox dies unterstützt (neuere Modelle bieten oft einen SSH-Zugang). Alternativ können Sie ein VPN verwenden, um eine verschlüsselte Verbindung aufzubauen.
Grundlegende Befehle
Nach erfolgreicher Anmeldung stehen Ihnen verschiedene Befehle zur Verfügung. Hier eine Auswahl der wichtigsten:
- help: Zeigt eine Liste der verfügbaren Befehle an.
- reboot: Startet die Fritzbox neu.
- show environment: Zeigt die Umgebungsvariablen an.
- show dsl info: Zeigt Informationen über die DSL-Verbindung an.
- ctlmgr_ctl r system status: Zeigt den Systemstatus an.
- ctlmgr_ctl r box settings/name: Zeigt den Namen der Fritzbox an.
- ctlmgr_ctl w box settings/name „NeuerName”: Ändert den Namen der Fritzbox (ersetzen Sie „NeuerName” durch den gewünschten Namen).
- exit: Beendet die Telnet-Sitzung.
Die Befehle beginnen oft mit ctlmgr_ctl
, was für Control Manager Control steht. Diese Befehle ermöglichen den Zugriff auf und die Modifikation von zahlreichen Einstellungen.
Versteckte Funktionen freischalten
Einige Funktionen sind in der GUI nicht sichtbar, lassen sich aber über die Kommandozeile aktivieren. Ein beliebtes Beispiel ist die Anzeige der SNR-Margin (Signal-Rausch-Verhältnis) für jede Frequenz der DSL-Verbindung. Dies kann bei der Fehlersuche bei DSL-Problemen hilfreich sein.
Um die SNR-Margin pro Frequenz anzuzeigen, verwenden Sie folgenden Befehl:
ctlmgr_ctl r dsl statinfo
Die Ausgabe enthält detaillierte Informationen zur DSL-Verbindung, einschließlich der SNR-Margin für jede Frequenz. Interpretieren Sie die Werte vorsichtig; niedrige Werte können auf Störungen hindeuten.
Ein weiteres Beispiel ist die Aktivierung der Nachtschaltung für das WLAN über die Kommandozeile. Dies kann nützlich sein, wenn Sie das WLAN zu bestimmten Zeiten automatisch deaktivieren möchten:
Um die WLAN-Nachtschaltung zu aktivieren und zu konfigurieren, müssen Sie mehrere ctlmgr_ctl
Befehle verwenden. Recherchieren Sie die genauen Befehle für Ihr Fritzbox-Modell, da diese variieren können.
Skripte erstellen und automatisieren
Der wahre Vorteil der Kommandozeile liegt in der Möglichkeit, Skripte zu erstellen und Aufgaben zu automatisieren. Sie können beispielsweise ein Skript erstellen, das die Fritzbox täglich um 3 Uhr morgens neu startet:
- Erstellen Sie eine Textdatei mit folgendem Inhalt:
#!/bin/sh telnet 192.168.178.1 sleep 1 echo "IhrFritzboxPasswort" sleep 1 echo "reboot" sleep 1 echo "exit"
Ersetzen Sie „IhrFritzboxPasswort” durch Ihr tatsächliches Fritzbox-Passwort.
- Speichern Sie die Datei als
fritzbox_reboot.sh
(oder einen anderen Namen mit der Endung .sh). - Machen Sie die Datei ausführbar:
chmod +x fritzbox_reboot.sh
(unter Linux/macOS). - Richten Sie einen Cronjob ein, um das Skript täglich um 3 Uhr morgens auszuführen. Die genaue Vorgehensweise hängt von Ihrem Betriebssystem ab. Unter Linux/macOS verwenden Sie den Befehl
crontab -e
und fügen folgende Zeile hinzu:0 3 * * * /pfad/zu/fritzbox_reboot.sh
Wichtig: Seien Sie vorsichtig beim Erstellen und Ausführen von Skripten. Falsche Konfigurationen können zu Problemen führen. Testen Sie Skripte immer zuerst in einer sicheren Umgebung.
Fortgeschrittene Themen und Sicherheit
Dieser Artikel hat nur die Oberfläche der Möglichkeiten gekratzt, die die Fritzbox-Kommandozeile bietet. Fortgeschrittene Themen umfassen:
- Custom Firmware (Freetz): Ermöglicht die Installation eigener Firmware mit erweiterten Funktionen.
- TR-069: Protokoll zur Fernkonfiguration von Geräten (Vorsicht, kann Sicherheitsrisiken bergen).
- BusyBox: Die in der Fritzbox verwendete BusyBox bietet zahlreiche weitere Unix-ähnliche Befehle.
Sicherheitshinweise:
- Ändern Sie das Standardpasswort der Fritzbox.
- Deaktivieren Sie Telnet, wenn Sie es nicht benötigen.
- Nutzen Sie für die Fernwartung SSH oder VPN.
- Seien Sie vorsichtig beim Aktivieren unbekannter Funktionen.
- Informieren Sie sich gründlich, bevor Sie Änderungen vornehmen.
Fazit
Die Fritzbox-Kommandozeile ist ein mächtiges Werkzeug für Profis und Admins, die das volle Potenzial ihrer Fritzbox ausschöpfen möchten. Sie ermöglicht die detaillierte Konfiguration, die Automatisierung von Aufgaben und die Freischaltung versteckter Funktionen. Beachten Sie jedoch die Sicherheitshinweise und gehen Sie vorsichtig vor, um Probleme zu vermeiden. Mit den hier vorgestellten Tipps und Befehlen können Sie Ihre Fritzbox auf ein neues Level heben.