Feature #481
к вопросу о корректной настройке сетевых интерфейсов
| Статус: | New | Начата: | 03.09.2012 | |
|---|---|---|---|---|
| Приоритет: | Normal | Дата выполнения: | ||
| Назначена: | Готовность в %: | 0% |
||
| Категория: | - | Затраченное время: | - | |
| Версия: | - | |||
| Голоса: | 1 |
Описание
С третьими утилитами появилась возможность создавать собственные переменные, почему бы не сделать набор переменных по типу:
И шаблон с
os_rc_net_config_eth0os_rc_net_bridge_br0os_rc_net_rc_need_br0os_rc_net_brctl_br0os_rc_net_config_ppp0os_rc_net_pppd_ppp0os_rc_net_chat_ppp0И шаблон с
exec=/bin/bash фильтрующий шаблоны по маске os_rc_net_* и
- переносящий их один в один в
/etc/conf.d/net - при наличии
os_rc_net_config_<interface_name>создающий/etc/init.d/net.<interface_name>
Кстати, кроме возможности вынести настройки ppp и bridge-ей в шаблоны, это даст возможность для разных интерфейсов использовать для настройки как openrc, так и networkmanager, так и wicd (а это иногда бывает полезно).
Для NetworkManager примерный путь таков - другим аналогичным шаблоном-скриптом :- Вынести настройки интерфейсов для nm в
/etc/NetworkManager/system-connections/ - отключить настройку openrc-шных устройств (тех, для которых есть
os_rc_net_config_<interface_name>) через NetworkManagerman NetworkManager.conf
найтиunmanaged-devices= - добавить именованные настройки новых подключений, в т.ч. и на одном и том же интерфейсе(привет автору ) чем нибудь вроде cnetworkmanager-а (если умеет)
Для wicd путь наверно аналогичный, но расписывать не буду, не помню я тонкостей его настройки, уж слишком давно я его последний раз тыкал.
PS
для openrc похоже придется предусмотреть модульность настроек, как минимум оставить возможность добавить модуль настройки wpa_supplicant, hostapd, или еще чего угодно.
Из обсуждения