Feature #481

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

Added by Михаил Гагауз about 12 years ago. Updated about 12 years ago.

Status:New Start:09/03/2012
Priority:Normal Due date:
Assignee:Alexander Tratsevskiy % Done:

0%

Category:- Spent time: -
Target version:-
Votes: 1

Description

С третьими утилитами появилась возможность создавать собственные переменные, почему бы не сделать набор переменных по типу:
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, или еще чего угодно.

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

Also available in: Atom PDF

Thank you!