Конфигурация ethernet интерфейса из скрипта в openwrt

Jul 06, 2012 14:08


В openwrt есть консольная утилита для управления конфигами. Управлять можно всем, что находится в /etc/config. Подозреваю, что можно даже создать свой конфиг-файл. Но этим займусь позже.

А пока для скрипта автонастройки сети понадобилось добавлять записи в конфиг /etc/config/network

Несколько раз читал документацию по "UCI System(The UCI System)":http://wiki.openwrt.org/doc/uci, пытаясь создать описание посредством команды uci add или uci add_list, всё бестолку.

Примеры использования утилиты ограничиваются запросами на получение сведений из конфига (uci get, uci show, uci export). Но с ними как раз всё ясно и так.

В-общем, правильно создавать конфигурацию интерфейса надо так:

uci set network.wan=interface uci set network.wan.ifname=eth0 uci set network.wan.proto=dhcp uci commit
Создаётся именованый интерфейс с именем "wan". Методом uci add получается создавать только анонимные интерфейсы.

Оригинал можно почитать на http://akademic.name

cli, uci, openwrt, tl-wr703n

Previous post Next post
Up