Network Manager - одно из самых перспективных, но, к сожалению, пока одно из самых глючных приложений в Ubuntu. Он управляет сетевыми соединениями, позволяя настраивать сеть, сохранять настройки для разных сетей и перескакивать между сетями буквально одним кликом мыши. Умеет обеспечивать режим роуминга, когда при пропадании одного сетевого подключения сразу срабатывает другое (актуально, естественно, только когда у вас несколько активных сетевых соединений).

Программно Network Manager состоит их двух частей: непосредственно самого демона, управляющего интерфейсами, и апплета для рабочего стола. Апплет выглядит как изображение двух мониторчиков (один впереди другого, как в виндах) в области уведомлений и обеспечивает быстрый доступ мышью к настройкам сети.

Вот только часть из глюков, с которыми я столкнулся в разных версиях Ubuntu:

  • Пропадает пиктограммка с мониторчиками, но сам апплет работает. Вместо пиктограммки в области уведомлений есть невидимая область шириной 1 пиксель, и, если как следует прицелиться и попасть в неё, то можно вывести настройки сети. Как лечить - не разобрался. Прошло само при очередном обновлении (спустя месяц после факта).
  • Пиктограммка с мониторчиками есть, но активность сети (опять же по аналогии с виндой) не отображает. Даже не пытался искать причины. Для просмотра активности сети в реальном времени гораздо удобнее использовать апплет системного монитора.
  • Менюшки для настройки VPN есть, но не работают. Лечилось доустановкой пакетов.
  • Настройки сети применялись только после перезагрузки, да и то не всегда. Чаще всего просто возвращались старые настройки сети без объяснения причин.
  • Невозможно сохранить текущую конфигурацию сетевых интерфейсов. Сохранял только через два раза на третий, закономерности так и не нашёл.

Наверняка были (и есть) ещё бонусы, но написал только то, с чем столкнулся сам. Лично для меня и этого было достаточно для того, чтобы полностью отказаться от Network Manager-а.

С другой стороны, не забываем о первом правиле работы за компьютером: если у вас всё работает - ничего не трогайте, не надо ничего улучшать!

Если вы всё-таки решили попробовать - сохраните эту страничку у себя на рабочем столе. Трудно выходить в интернет без сети.

Файлы

Сетевые настройки в Ubuntu находятся в нескольких файлах.

/etc/network/interfaces
Основные настройки интерфейсов для команд ifup и ifdown, которые, в свою очередь, используют загрузочные скрипты. Здесь хранятся конфигурации для всех сетевых интерфейсов, а именно: тип получения IP-адреса (статический или динамический), сам адрес, маска и шлюз.

# Локальная петля, определяется при старте системы.
auto lo
iface lo inet loopback

# Физически - первая сетевая карта, определяется при старте системы.
auto eth0
#  Используется статический IP-адрес
iface eth0 inet static
# Соответственно, IP-адрес, маска и шлюз.
address 192.168.0.55
netmask 255.255.255.0
gateway 192.168.0.1

# Физически - вторая сетевая карта, определяется при старте системы.
auto eth1
# Сетевые настройки получаются по DHCP.
iface eth1 inet dhcp

/etc/resolv.conf
Конфигурационный файл, значения из которого используются для подключения к системе доменных имён DNS. Грубо говоря, DNS-ы надо прописывать здесь!

# Если мы находимся в домене, здесь можно задать его имя
domain имя.домена
# Серверы имён, DNS
nameserver 192.168.0.1
nameserver 87.118.90.81

/etc/hosts
Статичная таблица для поиска соответствий имени-адреса узлов. Что-то типа локального DNS.

# ip_адрес и набор имён через пробелы или табы
127.0.0.1	localhost
127.0.1.1	имя_локального_компьютера

# Теперь к своему компьютеру можно обращаться и по этим именам:
127.0.0.1	ta4ka comp tank

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

Удаляем Network Manager

NetworkManager при удалении может утянуть за собой настройки сети (интерфейсов), поэтому сделаем их резервную копию:

sudo cp /etc/network/interfaces /etc/network/_interfaces

Разрегистрируем службу, чтобы NM не стартовал при запуске (вообще это должно произойти при удалении, но — на всякий случай)

sudo update-rc.d -r network-manager

Удаляем NM

sudo apt-get remove network-manager

Всё. После удаления менеджера можно приступать к настройке сети вручную.



dima
2012.09.06 00:32:11
#cid40138

Ответить

Спасибо, всё работает

Максим
2016.03.23 09:44:25
#cid91449

Ответить

Самое интересное что сейчас уже 2016 год, а этот менеджер сети как был глючным так и остаётся. Это системная утилита, которая должна работать как часы, иначе зачем она. Я так понимаю, что проблема данного софта в логике работу, которую никак не смог реализовать автор.

2016.03.23 15:20:59
#cid91450

Ответить

#cid91449, Максим

Самое интересное что сейчас уже 2016 год, а этот менеджер сети как был глючным так и остаётся. Это системная утилита, которая должна работать как часы, иначе зачем она. Я так понимаю, что проблема данного софта в логике работу, которую никак не смог реализовать автор.

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

Vika Ivanova
2018.06.14 01:36:19
#cid92051

Ответить

Подскажите, пож - а что делать, если сеть подключается только после рестарта? Это от того же network manager зависит?

Vika Ivanova
2018.06.14 01:39:18
#cid92052

Ответить

это ужасно - мне каждый раз приходится ждать, пока батарея не разрядится и система не выключится сама.

imen
2018.06.16 21:16:34
#cid92053

Ответить

#cid92051, Vika Ivanova

Подскажите, пож - а что делать, если сеть подключается только после рестарта? Это от того же network manager зависит?

Полагаю, начать стоит с внимательного изучения руководства http://citforum.ru/howto/smart-questions-ru.shtml (рекомендую схоронить локально).

В предыдущем комментарии утверждается, что уже два года как работает как часы.

Отсюда вывод, что Вы либо делаете что-то неправильное, либо — сильно экзотическое.

Без информации о системе, железе и пользователе (вывод команды whoami) будет гадание на кофейной гуще.

2018.06.23 17:44:50
#cid92054

Ответить

#cid92052, Vika Ivanova

это ужасно - мне каждый раз приходится ждать, пока батарея не разрядится и система не выключится сама.

Можно не ждать, а нажать кнопку питания и подержать 7 секунд, система выключится.
А в целом — надо разбираться, почему пропадает сеть, такого быть не должно.

imen
2018.12.06 17:30:52
#cid92103

Ответить

Справедливости ради, худо-бедно отлаживаются и тестируются только распространённые конфигурации.
Шаг в сторону — и NetworkManager легко и непринуждённо превращается в источник проблем.
Даже в декабре 2018 года.