Коллеги, имеется маршрутизатор бегающий на базе OpenWRT.
Вопрос первый: сетевой alias.
В силу специфики у маршрутизатора 5 физических интерфейсов: eth0, lan1, lan2, lan3, lan4.
Почему такие названия?Обращаю внимание на то, что это названия именно физических интерфейсов
В силу специфики железки так сложилось, что сконфигурировали ядро с такими названиями. Пусть они нас не смущают
Все интерфейсы мне удалось сконфигурировать на статический ip-адресс с помощью конфга
/etc/config/network:
Конфиг
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan0
option ifname eth0
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
config interface sp
option ifname lan1
option proto dhcp
config interface lan2
option ifname lan2
option proto static
option ipaddr 192.168.2.2
option netmask 255.255.255.0
config interface lan3
option ifname lan3
option proto static
option ipaddr 192.168.5.3
option netmask 255.255.255.0
# lan4 not use
Самое интересное — это интерфейс
lan1. Стоит задача на основном интерфейсе иметь dhcp-клиент (который успешно работает при текущем конфиге) и! иметь alias c физическим адресом 192.168.0.2. И тут начинается затык!
С помощью
ifconfig данный alias поднимается элементарно:
ifconfig lan1:0 192.168.0.2
Всё, alias поднят и работает. Но хочется сделать его через файл конфигурации
/etc/config/network. Лезем в документацию
wiki.openwrt.org/doc/uci/network#aliases.
Делаем такую же запись:
config interface sp_alias
option ifname lan1:0
option proto static
option ipaddr 192.168.99.1
option netmask 255.255.255.0
Перезагружаем сетевые настройки
/etc/init.d/network restart. Смотрим… И получаем шиш с маслом. Не работает.
Где-то на просторах гугления (десятая вкладка гугла) нашёл вот такой пример:
config interface sp
option ifname lan1
option proto dhcp
option aliases "192.168.0.2/24"
Аналогично — не работает.
Кто знает, как сделать алиас через конфигурационный файл?
Да, я знаю что можно запихать комманду ifconfig в загрузочные файлы, но тут есть один нюанс: другой человек не сможет поправить это место, не поковырявшись в документации. А вы знаете, как у нас любят её читать.
Второй вопрос программа для работы с wifi
Какую программу можно использовать для конфигурации wifi-клиента? Требуется получать список сетей, производить подключение с запросом пароля и т.п. (есесна всё для OpenWRT).
Третий вопрос: dhcp-сервер на интерфейсе eth0
Тут совсем нубский вопрос, можете просто ссылку скормить: как поднять dhcp-сервер на интерфейсе eth0?
Признателен за любую посильную помощь