[sisyphus] [-> wiki] NetworkManager "System eth0" profile

Ildar Mulyukov ildar на altlinux.ru
Чт Июл 19 18:07:50 MSK 2012


Короче, надо зафиксировать.

#Использование конфигурации интерфейса в etcnet в NetworkManager

Для того, чтобы в NetworkManager использовать конфигурацию интерфейса в  
etcnet (а это возможно благодаря плагину Михаила Ефремова), нужно в  
options интерфейса поместить следующие настройки:
> NM_CONTROLLED=yes
> ONBOOT=no
> DISABLED=yes

В этом случае интерфейс будет иметь дополнительный неизменяемый профиль  
(например, System eth0), который можно использовать наряду с другими  
профилями.
Известные ограничения:
* Необходимо выбрать, когда будет стартовать интерфейс: со стартом  
сервиса network (опция DISABLED=no) или со стартом NetworkManager  
(опция DISABLED=yes). В первом случае могут быть [проблемы с  
разрешением имён (пункт  
2)](http://lists.altlinux.org/pipermail/sisyphus/2012-June/357707.html)
* Далеко не все возможности по настройке интерфейса etcnet будут  
работать в NetworkManager:
   + конечно же, работают BOOTPROTO=static/dhcp, адреса, маски и  
шлюз(ы).
   + ifup-post и ifdown-post будут отрабатывать, если только  
NM_RUN_ETCNET_POST=yes в файле /etc/sysconfig/NetworkManager
   - не работают if*-pre
   - не работают fw/iptables и подобные
   - не работает всё остальное.




On 06.06.2012 10:12:04, Ildar Mulyukov wrote:
> Хм. С DISABLED=yes я еще не пробовал. Давайте, попробую.
> Извините за шум.
> 
> On 06.06.2012 10:09:13, Ildar Mulyukov wrote:
>> 	Так. Михаил,
>> давайте я постараюсь по-другому изложить.
>> 1. Если в /etc/net/ifaces/eth0/options:
>> 	NM_CONTROLLED=yes
>> 	ONBOOT=no
>> 	(это, как я понял, рекомендуемая настройка, так?)
>>  В этом случае NM _не_ считает его autoconnect=true, и при  
>> соединении кабеля профиль не активируется.
>> 
>> 2. Если в /etc/net/ifaces/eth0/options:
>> 	NM_CONTROLLED=yes
>> 	ONBOOT=yes
>>  В этом случае при старте сервиса network eth0 активируется скриптом  
>> etcnet, и тогда /etc/net/ifaces/eth0/resolv.conf попадает в список  
>> openresolv, даже если кабель не воткнут.
>> 
>> 3. Единственным работающим вариантом является NM_CONTROLLED=yes	 
>> ONBOOT=yes с последущим ifdown eth0, что, собственно, и делал  
>> SysV-скрипт NetworkManager. Однако, с приходом systemd, сделать  
>> ifdown eth0 некому.
>> 
>> Что посоветуете?


Подробная информация о списке рассылки Sisyphus