UCI: wie OpenWrt jede Einstellung in /etc/config ablegt
In einem Satz
Abschnitt betitelt „In einem Satz“UCI (Unified Configuration Interface) speichert die Konfiguration der OpenWrt-Dienste in Klartextdateien unter /etc/config/. LuCI und der Befehl uci bearbeiten dieselben Dateien.
So funktioniert es
Abschnitt betitelt „So funktioniert es“- Es gibt eine Datei pro Subsystem, etwa
network,wireless,dhcp,firewallundsystem. uci set,uci add,uci renameunduci deletewerden zunächst nur vorgemerkt.uci commitschreibt sie in einem Zug in den Flash.- Eine übernommene Änderung wirkt erst, nachdem der Dienst über sein Init-Skript neu geladen oder neu gestartet wurde. Das offizielle Beispiel ändert den uhttpd-Port, führt commit aus und startet dann
/etc/init.d/uhttpd restart. - LuCI ist ein Frontend: Seine Seiten lesen und schreiben dieselben UCI-Dateien über APIs.
Auf Ihrem Router ansehen
Abschnitt betitelt „Auf Ihrem Router ansehen“Diese Befehle lesen nur:
uci show network.lanuci get network.lan.ipaddruci export dhcpAchtung
Abschnitt betitelt „Achtung“- Eine Änderung, die Sie übernehmen, aber nie neu laden, ist noch nicht aktiv. Sie wirkt erst beim nächsten Neustart des Dienstes oder des Geräts, möglicherweise erst lange, nachdem Sie sie vergessen haben.
- Kopieren Sie
/etc/configan einen sicheren Ort, bevor Sie von Hand bearbeiten. Backup und Wiederherstellung beschreibt ein vollständiges Backup.
Verwandte Anleitungen
Abschnitt betitelt „Verwandte Anleitungen“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