Feature #481
к вопросу о корректной настройке сетевых интерфейсов
| Status: | New | Start: | 09/03/2012 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 0% |
||
| Category: | - | Spent time: | - | |
| Target version: | - | |||
| Votes: | 1 |
Description
С третьими утилитами появилась возможность создавать собственные переменные, почему бы не сделать набор переменных по типу:
И шаблон с
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, или еще чего угодно.
Из обсуждения