|
| |||
|
|
OpenWRT alias сетевого интерфейса с dhcp + небольшие вопросы Коллеги, имеется маршрутизатор бегающий на базе 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 . Лезем в документацию http://wiki.openwrt.org/doc/uci/network#a Делаем такую же запись: 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? Признателен за любую посильную помощь |
||||||||||||||