Feature #481

к вопросу о корректной настройке сетевых интерфейсов

Добавил(а) Михаил Гагауз около 12 лет назад. Обновлено около 12 лет назад.

Статус:New Начата:03.09.2012
Приоритет:Normal Дата выполнения:
Назначена:Alexander Tratsevskiy Готовность в %:

0%

Категория:- Затраченное время: -
Версия:-
Голоса: 1

Описание

С третьими утилитами появилась возможность создавать собственные переменные, почему бы не сделать набор переменных по типу:
os_rc_net_config_eth0
os_rc_net_bridge_br0
os_rc_net_rc_need_br0
os_rc_net_brctl_br0
os_rc_net_config_ppp0
os_rc_net_pppd_ppp0
os_rc_net_chat_ppp0
И шаблон с exec=/bin/bash фильтрующий шаблоны по маске os_rc_net_* и
  1. переносящий их один в один в /etc/conf.d/net
  2. при наличии os_rc_net_config_<interface_name> создающий
    /etc/init.d/net.<interface_name>

Кстати, кроме возможности вынести настройки ppp и bridge-ей в шаблоны, это даст возможность для разных интерфейсов использовать для настройки как openrc, так и networkmanager, так и wicd (а это иногда бывает полезно).

Для NetworkManager примерный путь таков - другим аналогичным шаблоном-скриптом :
  1. Вынести настройки интерфейсов для nm в /etc/NetworkManager/system-connections/
  2. отключить настройку openrc-шных устройств (тех, для которых есть os_rc_net_config_<interface_name>) через NetworkManager
    man NetworkManager.conf
    найти unmanaged-devices=
  3. добавить именованные настройки новых подключений, в т.ч. и на одном и том же интерфейсе(привет автору этого вопроса) чем нибудь вроде cnetworkmanager-а (если умеет)

Для wicd путь наверно аналогичный, но расписывать не буду, не помню я тонкостей его настройки, уж слишком давно я его последний раз тыкал.

PS
для openrc похоже придется предусмотреть модульность настроек, как минимум оставить возможность добавить модуль настройки wpa_supplicant, hostapd, или еще чего угодно.

Из этого обсуждения

Экспортировать в Atom PDF

Спасибо!