[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