Я работаю над встроенным устройством под управлением Linux (с BusyBox). Мне нужно предоставить инструмент командной строки для конфигурирования статического IP-адреса. Есть некоторые ограничения.Как настроить ip-адрес во встроенной Linux?
- Использование
ifconfig
не будет делать эту работу, потому что он будет теряться, когда система перезагружается. - С очень ограниченным ресурсом нет графического интерфейса.
- Текстовый редактор
vi
для изменения файла конфигурации Linux. Но так или иначе это не принято. Поскольку предположение заключается в том, что клиенты не знают, как использоватьvi
или более глубокое понимание Linux. Мне нужно предоставить инструмент, чтобы они могли просто нажимать что-то вроде «ConfigMyIP 192.168.0.1 255.255.255.0», и работа выполнена.
Любая идея, как это можно сделать? (С использованием shell
или C
или обоих)
Кажется, что вы знаете, какой конфигурационный файл должен быть изменен и что нужно изменить в этом файле, и вы спрашиваете, как предоставить графический интерфейс для достижения этой модификации. Если это так, возможно, так много ответов, как есть программисты. FWIW, я бы сделал это с помощью скрипта Tcl/Tk; если это еще не на коробке, я бы установил его, так как лично, едва ли прошло час, когда я не хочу писать такой скрипт. – nurdglaw
@nurdglaw Не совсем. Нет графического интерфейса, просто оболочки, из-за ограниченного ресурса встроенного устройства.Я не знаком с Tcl/Tk, но установка нового программного обеспечения также не является вариантом. –
Вы используете веб-сервер на коробке? В какой системе вы ожидаете, что ваши клиенты будут запускать графический интерфейс? Если это не поле, то как эта система свяжется с полем? (Прочтите «встроенное устройство» для коробки :-)) – nurdglaw