NetworkManager -статические IP и Auto Eth0 [Решение]

Как известно NetworkManager довольно строптивое животное, но с бубном поддается укрощению.

Желание настроить с помощью него проводное соединение по своему, например со статическим IP, возникало не у меня одного.
Что может быть проще: в его настройках добавляю новое проводное соединение, настраиваю его как хочу и ставлю заветную галочку "подключаться автоматически".
Логично рассуждая что после перезагрузки NetworkManager включит именно моё, настроенное соединение, перезапускаю его:
sudo service network-manager restart
и жестоко обламываюсь... это строптивое животное упорно коннектится каким то своим, нигде не отображаемым соединением, типа Auto eth0.

Ну что ж, опять достаю не успевший ещё запылиться бубен, и вот после часа плясок появилось простое решение:
sudo mcedit /etc/NetworkManager/NetworkManager.conf
в секцию [main] вставляется строчка:
no-auto-default=*

После перезапуска менеджера он как и ожидалось подхватил созданное мной соединение.
Бубен бережно убирается на место.

Опция no-auto-default отвечает за девайсы, которые NetworkManager не будет использовать для автоматического коннекта.
В ней можно перечислить мак адреса нужных сетевых карточек например
no-auto-default=00:01:02:03:04:05,10:11:12:13:14:15,

Upd:
Что же делать если снова хочется получать IP по DHCP?
В конфиг уже лезть не нужно.
Достаточно исправить cуществующее или создать новое подключение, с опцией получать IP по DHCP, и уже в нём указать "подключаться автоматически".
В итоге получим полный аналог невидимого auto eth0, но при этом видимого и полностью управляемого!

Комментарии (7)

0
dyug - 4 Сентябрь, 2011 - 07:46

гмм, вообще то, "ауто етх0" это дхцр соединение, и если нм НЕ видит дхцп он автоматом сразу переключается в соединение указанное в опции подключаться автоматически.

Во всяком случае, в моих сетях, где еще не поднят дхцп, он ведет себя именно так.
Более того, это поведение в его документации описано даже, как я помню.:-)

+1
Krong - 4 Сентябрь, 2011 - 12:01

У меня в сетке есть DHCP сервер, и конечно можно в нём настроить нужный мне IP, однако моей целью было именно в таких условиях сделать так, чтоб нетворк манагер не используя DHCP, включал моё соединение.

Просто мягко говоря бесит, когда менеджер делает что то сам, а ни настроек, ни управления этим нету. Вот было бы как в гномовском апплете управление этим auto eth0, тогда другое дело.

0
dyug - 4 Сентябрь, 2011 - 14:07

Ну, как я уже говорил, в данном случае - возможно ты и прав, более того эта опция (исходя из твоего поиска) есть в функционале НМ. Теперь задумаемся, скольким процентам народа нужен именно такой функционал? более того, у меня на работе такой пользователь будет бит финансово, если им поставленный адрес случайно перекроет другой правильный адрес.
Посему я считаю, что этот функционал должен быть закопан в недра конфига, ибо обычному пользователю он абсолютно не нужен.

0
Vlad_W_1999 - 4 Сентябрь, 2011 - 18:42

Не согласен. Жёсткий запрет на DHCP есть благо. И я всегда придерживаюсь именно этой точки зрения. Потому жёстко раздать IP адреса, запретить приператься со своим металлоломом и наступит счастье. Даже если в сети есть маздайные машины. Потому возможность изменить auto eth0 должна быть. Отчасти, это послужило поводом перехода на гномовский NM.

0
dyug - 4 Сентябрь, 2011 - 19:57

гмм, ты чего?
правильно настроенный дхцп сервер примет пользователя, и загонит его в такое состояние, что там не только сети не будет видно, но и виндовс 7 минут через 40-50 просто ляжет :-)
Экспериментально проверенно на работе. с рефрешем выдачи адресов то в 15 секунд... :-)
убунта правда живет немного подольше... через час упала.. :-)

0
Vlad_W_1999 - 5 Сентябрь, 2011 - 01:13

гмм, ты чего?

Не обращай на меня сейчас внимания. Срываюсь. Тут, понимаешь, пытаюсь разобраться со свежеприобретённым планшетом (весь там), а меня как кувалдой по голове -- вчера умер мой хороший товарищ (и сразу в голове стало как-то гулко, а на душе тоскливо). Потому не очень соображал, когда отрывался. Сорри.

0
SD - 6 Сентябрь, 2011 - 08:47

Вот было бы как в гномовском апплете управление этим auto eth0, тогда другое дело.
в KDE 4.7 появилась возможность, используя плазмоид, работать с системными соединениями - с auto eth0 в том числе.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры