В этом посте хочу затронуть интересную тему, которой особо никогда не интересовался и глубоко не копал.
Эта тема - управление сетевыми соединениями всякими networkmanager'ами и wicd.
Пролог. Буквально вчера я накатил свежую федору на ноут, все работало, вафля коннектилась автоматически к сети с помощью knetworkmanager'а. Как вдруг все сдохло. Как человек бывалый, я запросто создал соединение связкой ifconfig|iwconfig и спокойно жил - не тужил.
Однако упорный нетворкманагер так и не захотел управлять моей сетью, какие гуйни я не ковырял, какие конфиги не правил. Это немного поломало мой мозг, потому как ранее (по ощущениям) я легко отключал/ включал использование nm в различных дистрибутивах. Ничего страшного, я спокойно соединялся командами, но, в стремлении делать это мышкой, установил wicd. Сразу после установки, он заработал и
несмотря на страшную gtk-шную морду :-Р
все соединял.
До первой перезагрузки. Потому что после нее
ВНЕЗАПНО управление на себя принял кто бы вы думали? NetworkManager! В комментариях ниже я хочу побеседовать с вами на тему, где и как определяется тулза/ демон контроля сетью. Причем в дистронезависимом ключе. Это довольно важно, потому что я понимаю, что в arch'е можно прописать в rc.conf (не забыл, так он называется, да?) демона networkmanager, в дебианах-убунтах - через /etc/network/interfaces.
Фишка в том, что в принципе во всех дистрах есть аналогичные конфиги, желательно знать, где они и схож ли их синтаксис.
Ну и да, споры wicd vs nm vs ifconfig vs netcfg предлагаю оставить в стороне.
UPD Вы не понели!!11 Я знаю как выключить nm например, меня интересует, что и как определяет, кто в конкретный момент времени управляет сетью. У меня был запущен NetworkManager, тем не менее, сетью он не управлял