UCI:OpenWrt 如何把所有设置放在 /etc/config
UCI(Unified Configuration Interface,统一配置接口)把 OpenWrt 各个服务的配置放在 /etc/config/ 下的纯文本文件里;LuCI 和 uci 命令改的都是这些文件。
- 每个子系统一个文件,例如
network、wireless、dhcp、firewall、system。 uci set、uci add、uci rename、uci delete都先暂存,uci commit再一次性写入闪存。- 提交后,要等对应服务通过 init 脚本重载或重启才会生效。官方示例是改完 uhttpd 端口、提交,再执行
/etc/init.d/uhttpd restart。 - LuCI 是前端:它的页面通过接口读写同一批 UCI 文件。
在你的路由器上看一眼
Section titled “在你的路由器上看一眼”以下命令只读不改:
uci show network.lanuci get network.lan.ipaddruci export dhcp- 只提交不重载,改动暂时不会生效,要等下次服务重启或路由器重启才生效,那时你可能早忘了这回事。
- 手动修改前,先把
/etc/config复制到安全的地方;完整备份见 备份与恢复。