Как запустить network manager
Перейти к содержимому

Как запустить network manager

  • автор:

Как запустить network manager

Управляем сетевыми подключениями в Linux с помощью консольной утилиты nmcli

Используйте все возможности инструмента управления сетевыми подключениями NetworkManager в командной строке Linux c помощью утилиты nmcli.

Утилита nmcli напрямую обращается к API для доступа к функциям NetworkManager.

Она появилась в 2010 году и для многих стала альтернативным способом настройки сетевых интерфейсов и соединений. Хотя кто-то до сих пор использует ifconfig. Так как nmcli — это инструмент интерфейса командной строки (CLI), предназначенный для использования в окнах терминалов и скриптах, он идеально подходит для системных администраторов, работающих без GUI.

Синтаксис команд nmcli

В общем виде синтаксис выглядит так:

  • options — это параметры, которые определяют тонкости работы nmcli,
  • section (секция) — определяет, какими возможностями утилиты пользоваться,
  • action (действие) — позволяет указать, что, собственно, нужно сделать.
  • Help выдаёт справку о командах ncmcli и их использовании.
  • General возвращает статус NetworkManager и глобальную конфигурацию.
  • Networking включает команды для запроса состояния сетевого подключения и включения / отключения подключений.
  • Radio включает команды для запроса состояния подключения к сети WiFi и включения / отключения подключений.
  • Monitor включает команды для мониторинга активности NetworkManager и наблюдения за изменениями состояния сетевых подключений.
  • Connection включает команды для управления сетевыми интерфейсами, для добавления новых соединений и удаления существующих.
  • Device в основном используется для изменения параметров, связанных с устройствами (например, имени интерфейса) или для подключения устройств с использованием существующего соединения.
  • Secret регистрирует nmcli в качестве «секретного агента» NetworkManager, который прослушивает тайные сообщения. Эта секция используется редко, потому что nmcli при подключении к сетям по дефолту работает именно так.

Простые примеры

Перед началом работы убедитесь, что NetworkManager запущен и nmcli может общаться с ним:

Часто работу начинают с просмотра всех профилей сетевых подключений:

Это команда использует действие show для секции Connection.

На тестовой машине крутится Ubuntu 20.04. В данном случае мы нашли три проводных подключения: enp0s3, enp0s8, and enp0s9.

Управление подключениями

Важно понимать, что в nmcli под термином Connection мы подразумеваем сущность, которая содержит всю информацию о соединении. Другими словами, это конфигурация сети. Connection инкапсулирует всю информацию, связанную с соединениями, включая канальный уровень и информацию об IP-адресации. Это уровень 2 и уровень 3 в сетевой модели OSI.

Когда вы настраиваете сеть в Linux, вы обычно настраиваете соединения, которые в конечном итоге будут привязаны к сетевым устройствам, которые в свою очередь являются сетевыми интерфейсами, установленными на компьютере. Когда устройство использует соединение, оно считается активным или поднятым. Если соединение не используется, то оно неактивно или сброшено.

Добавление сетевых соединений

Утилита nmcli позволяет быстро добавлять и сразу же настраивать соединения. Например, чтобы добавить Wired connection 2 (с enp0s8), нужно от имени суперпользователя запустить следующую команду:

В опции type мы указываем, что это будет Ethernet-соединение, а в опции ifname (interface name) указываем сетевой интерфейс, который хотим использовать.

Вот что будет после запуска команды:

Создано новое соединение, ethernet-enp0s8. Ему был назначен UUID, тип подключения — Ethernet. Поднимем его с помощью команды up:

Ещё раз проверяем список активных соединений:

Добавлено новое соединение ethernet-enp0s8, оно активно и использует сетевой интерфейс enp0s8.

Настройка подключений

Утилита nmcli позволяет легко менять параметры уже существующих подключений. Например, вам нужно сменить динамический (DHCP) на статический IP-адрес.

Пусть нам нужно установить IP-адрес равным 192.168.4.26. Для этого используем две команды. Первая непосредственно установит IP-адрес, а вторая переключит метод установки IP-адреса на значение «вручную» (manual):

Не забудьте также задать маску подсети. Для нашего тестового подключения это 255.255.255.0, или с /24 для бесклассовой маршрутизации (CIDR).

Чтобы изменения вступили в силу, нужно деактивировать и затем активировать соединение вновь:

Если вам наоборот нужно установить DHCP, вместо manual используйте auto:

Работа с устройствами

Для этого мы используем секцию Device.

Проверка статуса устройств
Запрос информации об устройстве

Для этого используем действие show из секции Device (нужно обязательно указать имя устройства). Утилита показывает достаточно много информации, часто на нескольких страницах.
Давайте посмотрим на интерфейс enp0s8, который использует наше новое соединение. Убедимся, что оно использует ровно тот IP-адрес, который мы установили ранее:

Информации достаточно много. Выделим главное:

  • Имя сетевого интерфейса: enp0s8.
  • Тип соединения: проводное Ethernet-соединение.
  • Мы видим MAC-адрес устройства.
  • Указан Maximum transmission unit (MTU) — максимальный размер полезного блока данных одного пакета, который может быть передан протоколом без фрагментации.
  • Устройство в данный момент подключено.
  • Имя соединения, которое использует устройство: ethernet-enp0s8.
  • Устройство использует тот IP-адрес, который мы установили ранее: 192.168.4.26/24.
Интерактивный редактор nmcli

У nmcli также имеется простенький интерактивный редактор, в котором кому-то работать может быть комфортнее. Чтобы запустить его, например, для соединения ethernet-enp0s8, используйте действие edit:

У него также есть небольшая справка, которая, правда, уступает по размеру консольной версии:

Если вы введёте команду print и нажмёте Enter, nmcli отобразит все свойства соединения:

Например, чтобы задать для подключения свойство DHCP, введите goto ipv4 и нажмите Enter:

Затем пропишите set method auto и нажмите Enter:

Если вы хотите очистить статический IP-адрес, нажмите Enter. В противном случае введите no и нажмите Enter. Вы можете сохранить его, если думаете, что он понадобится вам в будущем. Но даже с сохраненным статическим IP-адресом будет использован DHCP, если method установлен в значение auto.

Используйте команду save, чтобы сохранить изменения:

Введите quit, чтобы выйти из Интерактивного редактора nmcli. Если передумали выходить — используйте команду back.

И это далеко не всё

Откройте Интерактивный редактор nmcli и посмотрите, сколько существует настроек и сколько свойств имеет каждая настройка. Интерактивный редактор — отличный инструмент, но, если вы хотите использовать nmcli в однострочниках или скриптах, вам понадобится обычная версия для командной строки.

Теперь, когда у вас есть основы, ознакомьтесь со справочной страницей nmcli, чтобы узнать, чем ещё она может вам помочь.

На правах рекламы

Эпичные серверы — это виртуальные серверы на Windows или Linux с мощными процессорами семейства AMD EPYC и очень быстрыми NVMe дисками Intel. Спешите заказать!

NetworkManager

NetworkManager — программа для управления сетевыми соединениями в Ubuntu. Графический интерфейс представлен в виде индикатора на панели Unity.

FIXME— надо написать! Пока что подключение_к_интернету

Исправляем исчезающий апплет сети

Этот способ решает проблему с исчезающим апплетом сети ( nm-applet , апплет NetworkManager ). Данная инструкция должна подойдет для всех Ubuntu начиная с Interpid 8.10 и до Lucid Lynx 10.04 (10.04.1)

В ubuntu существуют два режима работы с сетью:

Рассмотрим оба варианта

Управление сетевыми настройками через редактирование файла /etc/network/interfaces

Руководствуясь man interfaces , указываем свои сетевые настройки в файле /etc/network/interfaces , перезапускаем сервис сети командой

Использование апплета сети, он же nm-applet , апплет NetworkManager и т.д.

В файле /etc/network/interface , закомментируйте знаком # или сотрите все строки кроме следующих

Отредактируйте файл /etc/NetworkManager/nm-system-settings.conf установив параметр managed=true в разделе [ifupdown] чтобы получилось как в примере указанном ниже

Перезапустите апплет сети командой

Для ubuntu-14.04 (i386, AMD64):

файл для редактирования /etc/NetworkManager/nm-system-settings.conf теперь расположен по другому пути и с другим именем: /etc/NetworkManager/NetworkManager.conf

Подключение к мобильному интернету в командной строке

Создайте мобильное подключение в нетворк-менеджере.

Проверьте возможность подключение через гуи. Потом можно воспользоваться для подключения к примеру следующими командами:

Настройка Network Manager в консоли

NetworkManager — популярный инструмент управления сетевыми подключениями в Linux, имеет удобный графический интерфейс как для Gnome, так и для KDE, но бывают ситуации когда окружение рабочего стола не запускается, и нужно поднимать сеть из консоли, или нужно настроить сеть на сервере где не установлено рабочее окружение.

В этой инструкции будет рассмотрена настройка Network Manager в консоли с помощью утилиты nmcli. С настройкой в графическом интерфейсе вы разберетесь без каких-либо инструкций, поэтому была выбрана именно эта тема. Также поговорим о том, как посмотреть информацию о сетевых интерфейсах в системе.

Собираем информацию о системе

Чтобы получить информацию обо всех установленных в системе сетевых интерфейсах используйте команду:

Для просмотра статистики переданных и полученных пакетов для интерфейса, например, enp24s0, наберите:

ip -s link show enp24s0

А чтобы посмотреть таблицу маршрутизации:

ip route show match 0/0

Синтаксис и опции nmcli

Утилита nmcli — многофункциональный и гибкий инструмент командной строки для настройки сети с помощью Network Mananger из консоли. Сначала рассмотрим ее синтаксис:

$ nncli опции объект команда

Чаще всего в nmcli мы будем использовать такие объекты:

  • device — управление сетевыми интерфейсами;
  • connection — управление соединениями;
  • networking — управление сетью в целом;
  • general — показывает состояние всех сетевых протоколов и NetworkManager в целом;
  • radio — управление сетевыми протоколами, wifi, ethernent и т д.

Команды для каждого объекта разные, а опции нам не будут интересны. Дальше рассмотрим примеры nmcli network manager.

Настройка сети с помощью nmcli

1. Запустить NetworkManager

Первым делом нужно запустить NetworkManager из консоли:

sudo systemctl start NetworkManager

Теперь смотрим состояние интерфейсов с помощью nmcli:

nmcli general status

Еще мы можем посмотреть имя хоста:

nmcli general hostname

Получаем состояние интерфейсов

nmcli device status

2. Список подключений

Теперь самое интересное, управление сетью nmcli. Смотрим список доступных подключений:

nmcli connection show

Здесь вы можете видеть одно проводное подключение для интерфейса enp24s0. С помощью следующей команды можно посмотреть информацию о нём:

nmcli connection show «Проводное соединение 2»

3. Управление подключениями

Чтобы подключится к сети с помощью нужного подключения используйте команду up:

nmcli connection up «Проводное соединение 2»

Команды можно сокращать, например:

nmcli conn up «Проводное соединение 2»

А для деактивации подключения используйте команду down:

nmcli conn down «Проводное соединение 2»

4. Создание DHCP соединения

Чтобы создать новое подключение используйте команду add. Например создадим новое подключение с именем dhcp:

nmcli connection add con-name «dhcp» type ethernet ifname enp24s0

Команде надо передать параметр type — тип устройства, в нашем случае ethernet (Проводное соединение), а также ifname — название сетевого интерфейса, в этом примере enp24s0. По умолчанию используется тип подключения DHCP, поэтому больше ничего настраивать не надо и вы можете уже активировать это подключение как описано выше.

5. Создание соединения с статическим адресом

Для статического подключения настроек больше, вам надо передать команде add ip адрес, который будет использоваться в качестве основного в параметре ip4, а также шлюз с помощью параметра gw4:

nmcli connection add con-name «static» ifname enp2s0 autoconnect no type ethernet ip4 192.168.0.210 gw4 192.168.0.1

6. Настройка подключения

Продолжим настройку нашего статического соединения. Обычно оно уже может работать, но вы можете захотеть добавить DNS сервер. Для этого используется команда modify:

nmcli conn modify «static» ipv4.dns 8.8.8.8

И ещё один DNS сервер с помощью оператора +:

nmcli conn modify «static» +ipv4.dns 8.8.4.4

Для добавления дополнительной информации в поле используйте символ +. Например, вот так можно добавить еще один ip адрес:

nmcli conn modify «static» +ipv4.addresses 192.168.0.240/24

Обратите внимание, что IP адрес должен быть из той же подсети, что и ваш шлюз иначе может ничего не работать. Теперь можете активировать подключение:

nmcli connection up static

7. Настройка Wifi

В графическом интерфейсе это делается одной галочкой, здесь одной командой. Смотрим состояние wifi:

nmcli radio wifi

nmcli radio wifi on

nmcli radio wifi off

Такой командой можно посмотреть список доступных сетей wifi:

nmcli device wifi list

Команда для подключения к новой сети wifi выглядит не намного сложнее. Например, давайте подключимся к сети TP-Link с паролем 12345678:

nmcli device wifi connect «TP-Link» password 12345678 name «TP-Link Wifi»

Если всё прошло хорошо, то вы получите уже привычное сообщение про создание подключения с именем TP-Link Wifi и это имя в дальнейшем можно использовать для редактирования этого подключения и управления им, как описано выше.

Выводы

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

Устанавливаем NetworkManager в Ubuntu

Nmcli status

В Ununtu, как и в любой операционной системе, присутствуют панель управления сетевыми настройками. Она называется NetworkManager. Сегодня мы поговорим об этом компоненте подробнее, а также рассмотрим варианты восстановления в случае проблем с запуском.

Описание проблемы

Компонент входит в состав официального дистрибутива Ubuntu, но в ряде случаев случаются сбои. Он может не запускаться либо некорректно обрабатывать сетевые конфигурации. В таких случаях рекомендуется переустановить элемент. Рассмотрим подробнее два способа переустановки компонента.

Устанавливаем через терминал

Открываем терминал сочетанием клавиш Ctrl + Alt + T, вводим команду:

sudo apt-get install network-manager

После инсталляция запустим службу:

sudo service NetworkManager start

Важно! Если установка прошла успешно, то на экране появится соответствующее сообщение.

Устанавливаем с помощью менеджера Snap

Второй вариант предполагает использование пакетов Snap. Новый подход в инсталляции программного обеспечения разработали Canonical. Технология Snap включает в себя не только пакет программы, но и все зависимости, которые необходимы для ее работы.

«Снэпы» быстро стали популярны, что повлияло на распространение технологии – они включаются в новые релизы других дистрибутивов Linux.

Для установки Snap NetworkManager набираем в терминале:

snap install network-manager

Дополнительно потребуется авторизация пользователя. Инсталляция займет 2-3 минуты максимум.

Проверка работоспособности

Теперь проверим, как прошла установка компонента. Для этого запустим встроенный инструмент Nmcli.

nmcli general status

В терминале отобразится информация о текущих подключениях:

Nmcli status

Если необходима увидеть текущие подключения по сети, вводим:

nmcli connection show

Nmcli show

Информация о подключениях

Для получения информации о возможных операциях с утилитой nmcli запускаем инструмент с ключом man.

Что делать, если NetworkManager не запускается

Если переустановка не помогла, то воспользуемся другими способами для восстановления компонентов. Введем в терминале команду:

sudo ifconfig eth0 up

Операционная система обратится к сетевому интерфейсу eth0 и попробует запустить его в ручном режиме.

Перезапуск Wi-Fi

Если проблемы наблюдаются только с модулем беспроводной связи (например, на ноутбуке), то используем nmcli.

Важно! На экране отображается только текущий статус («Включено» или «Выключено»).

Проверим текущее состояние Wi-FI, используя следующий синтаксис:

nmcli radio wifi

Nmcli Wi-FI

Статус беспроводной сети

Результат показывает, что беспроводная сеть работает.

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

nmcli radio wifi off

nmcli radio wifi on

Для проверки работоспособности беспроводного модуля, подключимся к Wi-FI. Запускаем мониторинг доступных Wi-Fi подключений.

nmcli device wifi list

nmcli device wifi connect <SSID> password XXX name YYY

  1. SSID – имя беспроводной сети, к которой подключаемся.
  2. XXX – пароль Wi-FI.
  3. YYY – имя, которое будет сохранено в настройках.

Если соединение прошло успешно, то появится доступ в Интернет.

Альтернатива NetworkManager

В качестве альтернативного варианта расскажем про утилиту Wicd. Она является аналогичным решением, но с расширенным функционалом: поддержкой профилей для проводных и беспроводных подключений, шифрованием WEP, WPA и WPA2, совместимостью с любой графической оболочкой и доступностью для большинства ОС семейства Linux.

Важно! Во время инсталляции пакета Wicd, предыдущий (NetworkManager) удалится автоматически, т.е. настройки исчезнут.

  1. Добавим продукт в официальный репозиторий Ubuntu и подтвердим ключ безопасности.

echo «deb http://apt.wicd.net `lsb_release -cs` extras» | sudo tee -a /etc/apt/sources.list

sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com FEC820F4B8C0755A

sudo apt-get update

sudo apt-get install wicd

Wicd

Выбираем сетевой интерфейс, который необходимо сконфигурировать. Нажимаем кнопку «Параметры».

Параметры Wicd

Опции сетевого интерфейса

Пользователь меняет IP-адреса, DNS-сервера, имя рабочей станции или включает шифрование трафика.

Заключение

Публикация рассказала о переустановке пакета NetworkManager двумя способами в виде инструкций со скриншотами. Также рассмотрен альтернативный вариант: программа Wicd, которая доступна для любого релиза Linux-систем.

Install and Use NetworkManager (NMCLI) on Ubuntu / Debian

Network Manager is preferred due to the following features:

  • Flexible network visualization
  • Comprehensive network management
  • Built-in root cause analysis capabilities
  • Fully customizable content
  • Built-in device and interface polling capabilities
  • Single-click network troubleshooting
  • Extensive reporting capabilities
  • Multiple integration options
  • Increasingly bigger network discovery

By the end of this guide, you should be able to install and use NetworkManager NMCLI on Ubuntu / Debian System.

Pre-requisites

For this guide, ensure that your Ubuntu|Debian system is updated and upgraded as below.

Step 1 – Install NetworkManager on Ubuntu|Debian System

  1. Using APT
  2. Using Snap

1a) Install NetworkManager on Ubuntu|Debian System Using APT

NetworkManager is available in the default ubuntu|Debian systems’ APT repositories and can be installed as below.

Start and enable Network Manager as below.

1b) Install NetworkManager on Ubuntu|Debian System using Snap.

NetworkManager is also available in the Snap store and can be installed on Ubuntu|Debian system with snap installed and enabled as below.

Then install NetworkManager using the command:

After this installation, all the required plugs and slots will be connected automatically, Verify this as below.

Once the installation is complete, Network Manager will be automatically started and running in the background, check its status using the command:

Step 2 – Use NetworkManager NMCLI on Ubuntu|Debian System.

NMCLI is a network utility tool that will allow us to manage network configurations. There are a couple of commands one can use to manage a network.

Modify Network Connections

Using the NMCLI to modify network connections requires us to begin with listing network connections, use the command:

Display an active connection

The above command shows all the connections, but if you want to see the active or up connections you will add the —active flag to the above command;

With the connection profile name, you can view additional information as below.

Install and Use NetworkManager NMCLI on UbuntuDebian System 6

Sample Output:

Add and Modify Network Connections using NMCLI

Add a Network connection using NMCLI

Using NMCLI, one can add new connections to an Ubuntu|Debian system using the syntax below.

Modify an existing Network connection using NMCLI

With NMCLI, one can make adjustments, configurations to an existing network connection such as switching between static and DHCP configurations using the syntax below.

Now let’s see the configurations we can add and modify a connection using NMCLI. We will begin by adding a NetworkManager connection profile for our connection. For me, it’s the Ethernet connection and I will add a connection profile with the name My-New-Connection

With the connection profile added, we will make the below adjustments. Remember to set your own IP address, gateway, DNS server e.t.c using a similar syntax to the one I have given.

To Set automatic start of the network connection use:

1. Set a static IPv4 address with a /24 subnet mask

For example, we will modify the existing connection to a Static IP_Address and also change the subnet /24 without this specification, it will assign an IP with the default mask that can cause problems later.

2. Set a static IPv6 address with a /64 subnet mask

3. Set an IPv4/IPv6 default gateway

4. Set an IPv4/IPv6 DNS server

5. Set the IPv4 and IPv6 connection method to automatic

For the changes made to take effect, you need to activate the profile.

Install and Use NetworkManager NMCLI on UbuntuDebian System 2

Now check active connections.

Verify the set IP_Address.

Install and Use NetworkManager NMCLI on UbuntuDebian System 1

As from the output, I have two IP Addresses, a primary IP and the secondary IP added by the new connection profile My-New-Connection. You can check the additional information using the ip a command as below.

Manage Devices Using NMCLI

NMCLI utility tool can also be used to manage devices such as:

Displaying device Status

Install and Use NetworkManager NMCLI on UbuntuDebian System 1 1

Sample Output:

Modifying a device configuration

Before you can modify a device configuration, you will first need to get the device information.

Install and Use NetworkManager NMCLI on UbuntuDebian System 4

Sample Output:

With the device information, you can modify a device setting using the below syntax.

Remember that the above changes are temporal and can be reset to default settings using the command:

Install and Use NetworkManager NMCLI on UbuntuDebian System 5

In case you are stuck when using NMCLI device manager find help using the command:

Conclusion.

That is it! We have gone through how to install and use NetworkManager NMCLI on Ubuntu / Debian System. I hope this guide was of significance to you. I assume you can now manage your network connection and network devices using NetworkManager NMCLI.

YOU CAN SUPPORT OUR WORK WITH A CUP OF COFFEE

As we continue to grow, we would wish to reach and impact more people who visit and take advantage of the guides we have on our blog. This is a big task for us and we are so far extremely grateful for the kind people who have shown amazing support for our work over the time we have been online.

Thank You for your support as we work to give you the best of guides and articles. Click below to buy us a coffee.

Network Manager

Network Manager aims for Network Connectivity which "Just Works". The computer should use the wired network connection when it’s plugged in, but automatically switch to a wireless connection when the user unplugs it and walks away from the desk. Likewise, when the user plugs the computer back in, the computer should switch back to the wired connection. The user should, most times, not even notice that their connection has been managed for them; they should simply see uninterrupted network connectivity.

More information about Network Manager is available in Gnome website and wiki .

Installation

NetworkManager should be installed by default on Ubuntu Desktop installs, as well as most flavours of Ubuntu.

To install NetworkManager:

Network Manager

Network Manager aims for Network Connectivity which "Just Works". The computer should use the wired network connection when it’s plugged in, but automatically switch to a wireless connection when the user unplugs it and walks away from the desk. Likewise, when the user plugs the computer back in, the computer should switch back to the wired connection. The user should, most times, not even notice that their connection has been managed for them; they should simply see uninterrupted network connectivity.

More information about Network Manager is available in Gnome website and wiki .

Installation

NetworkManager should be installed by default on Ubuntu Desktop installs, as well as most flavours of Ubuntu.

To install NetworkManager:

To install the GNOME applet / indicator:

VPN support

Network Manager VPN support is based on a plug-in system. If you need VPN support via network manager you have to install one of the following packages:

The network-manager-pptp plugin is installed by default.

On GNOME, you also need to install the -gnome packages for the VPN plugin you choose:

Start

The steps to start NetworkManager depend on which of the initialization subsystems are running: Upstart or Systemd.

Using Upstart

Start network manager

Using Systemd

Systemd became the default initialization system in Ubuntu 15.04. Here’s how to start Network Manager and enable it to be restarted after a reboot:

Start network manager

Enable restarting the network manager when the system reboots

Connection Types

To access the types of network connections, open gnome-control-center by typing "Settings" into the activities overview. Click the wheel icon to lauch the settings app (aka. gnome-control-center). When It launches you will see the network options in the top of the left panel: Wi-Fi and Network.

For more advanced usages, you can type "Network" into the activities overview, to launch the Network Connections application (app-gnome-nm).

Wired connections

This type of connection is one where you are connecting to the Internet through an Ethernet connection to some router/modem.

Wireless

This type of connection is one where one is connected to the Internet through a wireless card & base-station combo.

Mobile Broadband

This type of connection is similar to wireless, the only difference would be the hardware. Its normally based on a high-speed portable wireless card which may follow GPRS, 3G, WiMAX, UMTS/HSPA or/and EV-DO standards.

This type of connection is usually used by corporates to connect to their workplace via the internet or by universities to make special services available to their students and staff. Currently no more than one VPN connection at a time is supported (see here). The VPN packages are not installed by default. See VPN for how to do that.

Creating/Modifying a User connection

Hint: Making any change to an existing wired connection will only be applied after you restart NetworkManager or reboot your system. Changes will also be automatically applied if your change the Connection name of a connection.

So how do we add or modify a user connection? Let’s start by adding a user connection. So we do the following steps:

a. Launch the Network Connections application by typing "Network" in the activities overview and clicking the "Advanced Networking" icon

b. Click the "+" icon to add a network connection, choose a connection type, and click "Create". We will be looking at all the 5 options in the network connections one by one as to what information needs to be filled up.

Adding Wired/Ethernet connections

Ethernet

Creating an Ethernet connection opens a new window with several tabs.

At the top one needs to give some name to the connection, by default it is showing as Ethernet Connection 1. You can either use that or make it something which is recognizable and easily remembered by you.

General tab

On the General tab there are two options with check-boxes just next to them. The first option asks whether you want network-manager to connect automatically or not. Clicking on that would make network-manager automatically try to resolve or making that connection happen for you. The second option allows all users of this machine to use the new ethernet connection.

Ethernet tab

On the Ethernet tab, you must choose a computer device capable of a wired connection.

There is also a field called "MAC address". The MAC (Media Access Control) address is a unique identifier for the Ethernet card/Network Interface card. The MAC address is written in the form of a set of 6 grouped hexadecimal digits, e.g. 01:23:45:67:89:AB.

To find out your MAC address you can run:

You will get something like this:

802.1X Security tab

This tab is for secure communications where one wants to have port-based authentication using some authentication server. After checking the box to use 802.1x security for the connection, you have to choose which authenticated protocol to use from MD5, TLS, PWD, FAST, Tunneled TLS, or Protected EAP. You would also need to give some identity as well like choosing a user or/and some certifying authority’s certificate. You would also need to give your private key particulars as well as a Private Key password. You may choose or not to show the password.

DCB tab

Data center bridging is availabe, just check the box and choose which features to enable.

Proxy tab

If you would like to setup proxy routing, you can select a method and import a script from a file.

IPv4/6 Settings tabs

This is perhaps the most interesting tab, where one has various options of connecting:

a. Automatic (DHCP)
b. Automatic (DHCP Addresses only)
c. Manual
d. Link-local only
e. Shared to other computers
f. Disabled

Ubuntu 23.10 and future releases

The NetworkManager available from Ubuntu 23.10 onwards, will include netplan. Netplan is a configuration abstraction layer aimed at making it more intuitive to write your network files. More netplan information can be found at netplan.io.

All the connection configuration files will be stored as yaml files here.

Issues

If it is not managing your network connections, then you can remove all of the .nmconnection files (except lo.nmconnection) listed in /run/NetworkManager/system-connections. Reboot and try to connect to whichever connection you’re expecting to use (wifi or wired or something else). You can use the Settings UI tool, nmcli, or a text editor to write your connection files.

Ubuntu 23.04 and previous releases

All the connection configuration files will be stored as ini files here.

User settings are defined as files in those directories that include specific access controls to limit the access to a specific user.

Stopping and Disabling NetworkManager

Here’s how to stop and disable Network Manager without uninstalling it (taken from AskUbuntu):

Stop network manager

Disable network manager (permanently) to avoid it restarting after a reboot

Editing Network Settings in nm-connection-editor

Nm-connection-editor is the configuration applet that provides easy access to advanced network settings and allows greater configuration options through a simple interface. To access nm-connection-editor, right-click on the network icon in the notification area and select Edit Connections.

Changing a network’s encryption key

Nm-connection-editor enables you to easily update a network’s encryption key by displaying the current key for each network and giving you the option of displaying it in clear text while you edit.

Ensuring connection to particular access points

You can specify a particular BSSID directly in nm-connection-editor. This means that in a wireless network with more than one access point, you can choose the one NetworkManager will connect to.

Using NetworkManager on the command line

NetworkManager now ships with nmcli, a simple interface to allow users to connect to particular networks, and even create connections to new wireless networks they have never connected to:

Provides all the information about how to use the nmcli utility.

Как запустить network manager

Управляем сетевыми подключениями в Linux с помощью консольной утилиты nmcli

Используйте все возможности инструмента управления сетевыми подключениями NetworkManager в командной строке Linux c помощью утилиты nmcli.

Утилита nmcli напрямую обращается к API для доступа к функциям NetworkManager.

Она появилась в 2010 году и для многих стала альтернативным способом настройки сетевых интерфейсов и соединений. Хотя кто-то до сих пор использует ifconfig. Так как nmcli — это инструмент интерфейса командной строки (CLI), предназначенный для использования в окнах терминалов и скриптах, он идеально подходит для системных администраторов, работающих без GUI.

Синтаксис команд nmcli

В общем виде синтаксис выглядит так:

  • options — это параметры, которые определяют тонкости работы nmcli,
  • section (секция) — определяет, какими возможностями утилиты пользоваться,
  • action (действие) — позволяет указать, что, собственно, нужно сделать.
  • Help выдаёт справку о командах ncmcli и их использовании.
  • General возвращает статус NetworkManager и глобальную конфигурацию.
  • Networking включает команды для запроса состояния сетевого подключения и включения / отключения подключений.
  • Radio включает команды для запроса состояния подключения к сети WiFi и включения / отключения подключений.
  • Monitor включает команды для мониторинга активности NetworkManager и наблюдения за изменениями состояния сетевых подключений.
  • Connection включает команды для управления сетевыми интерфейсами, для добавления новых соединений и удаления существующих.
  • Device в основном используется для изменения параметров, связанных с устройствами (например, имени интерфейса) или для подключения устройств с использованием существующего соединения.
  • Secret регистрирует nmcli в качестве «секретного агента» NetworkManager, который прослушивает тайные сообщения. Эта секция используется редко, потому что nmcli при подключении к сетям по дефолту работает именно так.

Простые примеры

Перед началом работы убедитесь, что NetworkManager запущен и nmcli может общаться с ним:

Часто работу начинают с просмотра всех профилей сетевых подключений:

Это команда использует действие show для секции Connection.

На тестовой машине крутится Ubuntu 20.04. В данном случае мы нашли три проводных подключения: enp0s3, enp0s8, and enp0s9.

Управление подключениями

Важно понимать, что в nmcli под термином Connection мы подразумеваем сущность, которая содержит всю информацию о соединении. Другими словами, это конфигурация сети. Connection инкапсулирует всю информацию, связанную с соединениями, включая канальный уровень и информацию об IP-адресации. Это уровень 2 и уровень 3 в сетевой модели OSI.

Когда вы настраиваете сеть в Linux, вы обычно настраиваете соединения, которые в конечном итоге будут привязаны к сетевым устройствам, которые в свою очередь являются сетевыми интерфейсами, установленными на компьютере. Когда устройство использует соединение, оно считается активным или поднятым. Если соединение не используется, то оно неактивно или сброшено.

Добавление сетевых соединений

Утилита nmcli позволяет быстро добавлять и сразу же настраивать соединения. Например, чтобы добавить Wired connection 2 (с enp0s8), нужно от имени суперпользователя запустить следующую команду:

В опции type мы указываем, что это будет Ethernet-соединение, а в опции ifname (interface name) указываем сетевой интерфейс, который хотим использовать.

Вот что будет после запуска команды:

Создано новое соединение, ethernet-enp0s8. Ему был назначен UUID, тип подключения — Ethernet. Поднимем его с помощью команды up:

Ещё раз проверяем список активных соединений:

Добавлено новое соединение ethernet-enp0s8, оно активно и использует сетевой интерфейс enp0s8.

Настройка подключений

Утилита nmcli позволяет легко менять параметры уже существующих подключений. Например, вам нужно сменить динамический (DHCP) на статический IP-адрес.

Пусть нам нужно установить IP-адрес равным 192.168.4.26. Для этого используем две команды. Первая непосредственно установит IP-адрес, а вторая переключит метод установки IP-адреса на значение «вручную» (manual):

Не забудьте также задать маску подсети. Для нашего тестового подключения это 255.255.255.0, или с /24 для бесклассовой маршрутизации (CIDR).

Чтобы изменения вступили в силу, нужно деактивировать и затем активировать соединение вновь:

Если вам наоборот нужно установить DHCP, вместо manual используйте auto:

Работа с устройствами

Для этого мы используем секцию Device.

Проверка статуса устройств
Запрос информации об устройстве

Для этого используем действие show из секции Device (нужно обязательно указать имя устройства). Утилита показывает достаточно много информации, часто на нескольких страницах.
Давайте посмотрим на интерфейс enp0s8, который использует наше новое соединение. Убедимся, что оно использует ровно тот IP-адрес, который мы установили ранее:

Информации достаточно много. Выделим главное:

  • Имя сетевого интерфейса: enp0s8.
  • Тип соединения: проводное Ethernet-соединение.
  • Мы видим MAC-адрес устройства.
  • Указан Maximum transmission unit (MTU) — максимальный размер полезного блока данных одного пакета, который может быть передан протоколом без фрагментации.
  • Устройство в данный момент подключено.
  • Имя соединения, которое использует устройство: ethernet-enp0s8.
  • Устройство использует тот IP-адрес, который мы установили ранее: 192.168.4.26/24.
Интерактивный редактор nmcli

У nmcli также имеется простенький интерактивный редактор, в котором кому-то работать может быть комфортнее. Чтобы запустить его, например, для соединения ethernet-enp0s8, используйте действие edit:

У него также есть небольшая справка, которая, правда, уступает по размеру консольной версии:

Если вы введёте команду print и нажмёте Enter, nmcli отобразит все свойства соединения:

Например, чтобы задать для подключения свойство DHCP, введите goto ipv4 и нажмите Enter:

Затем пропишите set method auto и нажмите Enter:

Если вы хотите очистить статический IP-адрес, нажмите Enter. В противном случае введите no и нажмите Enter. Вы можете сохранить его, если думаете, что он понадобится вам в будущем. Но даже с сохраненным статическим IP-адресом будет использован DHCP, если method установлен в значение auto.

Используйте команду save, чтобы сохранить изменения:

Введите quit, чтобы выйти из Интерактивного редактора nmcli. Если передумали выходить — используйте команду back.

И это далеко не всё

Откройте Интерактивный редактор nmcli и посмотрите, сколько существует настроек и сколько свойств имеет каждая настройка. Интерактивный редактор — отличный инструмент, но, если вы хотите использовать nmcli в однострочниках или скриптах, вам понадобится обычная версия для командной строки.

Теперь, когда у вас есть основы, ознакомьтесь со справочной страницей nmcli, чтобы узнать, чем ещё она может вам помочь.

На правах рекламы

Эпичные серверы — это виртуальные серверы на Windows или Linux с мощными процессорами семейства AMD EPYC и очень быстрыми NVMe дисками Intel. Спешите заказать!

NetworkManager

NetworkManager — программа для управления сетевыми соединениями в Ubuntu. Графический интерфейс представлен в виде индикатора на панели Unity.

FIXME— надо написать! Пока что подключение_к_интернету

Исправляем исчезающий апплет сети

Этот способ решает проблему с исчезающим апплетом сети ( nm-applet , апплет NetworkManager ). Данная инструкция должна подойдет для всех Ubuntu начиная с Interpid 8.10 и до Lucid Lynx 10.04 (10.04.1)

В ubuntu существуют два режима работы с сетью:

Рассмотрим оба варианта

Управление сетевыми настройками через редактирование файла /etc/network/interfaces

Руководствуясь man interfaces , указываем свои сетевые настройки в файле /etc/network/interfaces , перезапускаем сервис сети командой

Использование апплета сети, он же nm-applet , апплет NetworkManager и т.д.

В файле /etc/network/interface , закомментируйте знаком # или сотрите все строки кроме следующих

Отредактируйте файл /etc/NetworkManager/nm-system-settings.conf установив параметр managed=true в разделе [ifupdown] чтобы получилось как в примере указанном ниже

Перезапустите апплет сети командой

Для ubuntu-14.04 (i386, AMD64):

файл для редактирования /etc/NetworkManager/nm-system-settings.conf теперь расположен по другому пути и с другим именем: /etc/NetworkManager/NetworkManager.conf

Подключение к мобильному интернету в командной строке

Создайте мобильное подключение в нетворк-менеджере.

Проверьте возможность подключение через гуи. Потом можно воспользоваться для подключения к примеру следующими командами:

Настройка Network Manager в консоли

NetworkManager — популярный инструмент управления сетевыми подключениями в Linux, имеет удобный графический интерфейс как для Gnome, так и для KDE, но бывают ситуации когда окружение рабочего стола не запускается, и нужно поднимать сеть из консоли, или нужно настроить сеть на сервере где не установлено рабочее окружение.

В этой инструкции будет рассмотрена настройка Network Manager в консоли с помощью утилиты nmcli. С настройкой в графическом интерфейсе вы разберетесь без каких-либо инструкций, поэтому была выбрана именно эта тема. Также поговорим о том, как посмотреть информацию о сетевых интерфейсах в системе.

Собираем информацию о системе

Чтобы получить информацию обо всех установленных в системе сетевых интерфейсах используйте команду:

Для просмотра статистики переданных и полученных пакетов для интерфейса, например, enp24s0, наберите:

ip -s link show enp24s0

А чтобы посмотреть таблицу маршрутизации:

ip route show match 0/0

Синтаксис и опции nmcli

Утилита nmcli — многофункциональный и гибкий инструмент командной строки для настройки сети с помощью Network Mananger из консоли. Сначала рассмотрим ее синтаксис:

$ nncli опции объект команда

Чаще всего в nmcli мы будем использовать такие объекты:

  • device — управление сетевыми интерфейсами;
  • connection — управление соединениями;
  • networking — управление сетью в целом;
  • general — показывает состояние всех сетевых протоколов и NetworkManager в целом;
  • radio — управление сетевыми протоколами, wifi, ethernent и т д.

Команды для каждого объекта разные, а опции нам не будут интересны. Дальше рассмотрим примеры nmcli network manager.

Настройка сети с помощью nmcli

1. Запустить NetworkManager

Первым делом нужно запустить NetworkManager из консоли:

sudo systemctl start NetworkManager

Теперь смотрим состояние интерфейсов с помощью nmcli:

nmcli general status

Еще мы можем посмотреть имя хоста:

nmcli general hostname

Получаем состояние интерфейсов

nmcli device status

2. Список подключений

Теперь самое интересное, управление сетью nmcli. Смотрим список доступных подключений:

nmcli connection show

Здесь вы можете видеть одно проводное подключение для интерфейса enp24s0. С помощью следующей команды можно посмотреть информацию о нём:

nmcli connection show «Проводное соединение 2»

3. Управление подключениями

Чтобы подключится к сети с помощью нужного подключения используйте команду up:

nmcli connection up «Проводное соединение 2»

Команды можно сокращать, например:

nmcli conn up «Проводное соединение 2»

А для деактивации подключения используйте команду down:

nmcli conn down «Проводное соединение 2»

4. Создание DHCP соединения

Чтобы создать новое подключение используйте команду add. Например создадим новое подключение с именем dhcp:

nmcli connection add con-name «dhcp» type ethernet ifname enp24s0

Команде надо передать параметр type — тип устройства, в нашем случае ethernet (Проводное соединение), а также ifname — название сетевого интерфейса, в этом примере enp24s0. По умолчанию используется тип подключения DHCP, поэтому больше ничего настраивать не надо и вы можете уже активировать это подключение как описано выше.

5. Создание соединения с статическим адресом

Для статического подключения настроек больше, вам надо передать команде add ip адрес, который будет использоваться в качестве основного в параметре ip4, а также шлюз с помощью параметра gw4:

nmcli connection add con-name «static» ifname enp2s0 autoconnect no type ethernet ip4 192.168.0.210 gw4 192.168.0.1

6. Настройка подключения

Продолжим настройку нашего статического соединения. Обычно оно уже может работать, но вы можете захотеть добавить DNS сервер. Для этого используется команда modify:

nmcli conn modify «static» ipv4.dns 8.8.8.8

И ещё один DNS сервер с помощью оператора +:

nmcli conn modify «static» +ipv4.dns 8.8.4.4

Для добавления дополнительной информации в поле используйте символ +. Например, вот так можно добавить еще один ip адрес:

nmcli conn modify «static» +ipv4.addresses 192.168.0.240/24

Обратите внимание, что IP адрес должен быть из той же подсети, что и ваш шлюз иначе может ничего не работать. Теперь можете активировать подключение:

nmcli connection up static

7. Настройка Wifi

В графическом интерфейсе это делается одной галочкой, здесь одной командой. Смотрим состояние wifi:

nmcli radio wifi

nmcli radio wifi on

nmcli radio wifi off

Такой командой можно посмотреть список доступных сетей wifi:

nmcli device wifi list

Команда для подключения к новой сети wifi выглядит не намного сложнее. Например, давайте подключимся к сети TP-Link с паролем 12345678:

nmcli device wifi connect «TP-Link» password 12345678 name «TP-Link Wifi»

Если всё прошло хорошо, то вы получите уже привычное сообщение про создание подключения с именем TP-Link Wifi и это имя в дальнейшем можно использовать для редактирования этого подключения и управления им, как описано выше.

Выводы

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

Network Manager

Network Manager aims for Network Connectivity which "Just Works". The computer should use the wired network connection when it’s plugged in, but automatically switch to a wireless connection when the user unplugs it and walks away from the desk. Likewise, when the user plugs the computer back in, the computer should switch back to the wired connection. The user should, most times, not even notice that their connection has been managed for them; they should simply see uninterrupted network connectivity.

More information about Network Manager is available in Gnome website and wiki .

Installation

NetworkManager should be installed by default on Ubuntu Desktop installs, as well as most flavours of Ubuntu.

To install NetworkManager:

Network Manager

Network Manager aims for Network Connectivity which "Just Works". The computer should use the wired network connection when it’s plugged in, but automatically switch to a wireless connection when the user unplugs it and walks away from the desk. Likewise, when the user plugs the computer back in, the computer should switch back to the wired connection. The user should, most times, not even notice that their connection has been managed for them; they should simply see uninterrupted network connectivity.

More information about Network Manager is available in Gnome website and wiki .

Installation

NetworkManager should be installed by default on Ubuntu Desktop installs, as well as most flavours of Ubuntu.

To install NetworkManager:

To install the GNOME applet / indicator:

VPN support

Network Manager VPN support is based on a plug-in system. If you need VPN support via network manager you have to install one of the following packages:

The network-manager-pptp plugin is installed by default.

On GNOME, you also need to install the -gnome packages for the VPN plugin you choose:

Start

The steps to start NetworkManager depend on which of the initialization subsystems are running: Upstart or Systemd.

Using Upstart

Start network manager

Using Systemd

Systemd became the default initialization system in Ubuntu 15.04. Here’s how to start Network Manager and enable it to be restarted after a reboot:

Start network manager

Enable restarting the network manager when the system reboots

Connection Types

To access the types of network connections, open gnome-control-center by typing "Settings" into the activities overview. Click the wheel icon to lauch the settings app (aka. gnome-control-center). When It launches you will see the network options in the top of the left panel: Wi-Fi and Network.

For more advanced usages, you can type "Network" into the activities overview, to launch the Network Connections application (app-gnome-nm).

Wired connections

This type of connection is one where you are connecting to the Internet through an Ethernet connection to some router/modem.

Wireless

This type of connection is one where one is connected to the Internet through a wireless card & base-station combo.

Mobile Broadband

This type of connection is similar to wireless, the only difference would be the hardware. Its normally based on a high-speed portable wireless card which may follow GPRS, 3G, WiMAX, UMTS/HSPA or/and EV-DO standards.

This type of connection is usually used by corporates to connect to their workplace via the internet or by universities to make special services available to their students and staff. Currently no more than one VPN connection at a time is supported (see here). The VPN packages are not installed by default. See VPN for how to do that.

Creating/Modifying a User connection

Hint: Making any change to an existing wired connection will only be applied after you restart NetworkManager or reboot your system. Changes will also be automatically applied if your change the Connection name of a connection.

So how do we add or modify a user connection? Let’s start by adding a user connection. So we do the following steps:

a. Launch the Network Connections application by typing "Network" in the activities overview and clicking the "Advanced Networking" icon

b. Click the "+" icon to add a network connection, choose a connection type, and click "Create". We will be looking at all the 5 options in the network connections one by one as to what information needs to be filled up.

Adding Wired/Ethernet connections

Ethernet

Creating an Ethernet connection opens a new window with several tabs.

At the top one needs to give some name to the connection, by default it is showing as Ethernet Connection 1. You can either use that or make it something which is recognizable and easily remembered by you.

General tab

On the General tab there are two options with check-boxes just next to them. The first option asks whether you want network-manager to connect automatically or not. Clicking on that would make network-manager automatically try to resolve or making that connection happen for you. The second option allows all users of this machine to use the new ethernet connection.

Ethernet tab

On the Ethernet tab, you must choose a computer device capable of a wired connection.

There is also a field called "MAC address". The MAC (Media Access Control) address is a unique identifier for the Ethernet card/Network Interface card. The MAC address is written in the form of a set of 6 grouped hexadecimal digits, e.g. 01:23:45:67:89:AB.

To find out your MAC address you can run:

You will get something like this:

802.1X Security tab

This tab is for secure communications where one wants to have port-based authentication using some authentication server. After checking the box to use 802.1x security for the connection, you have to choose which authenticated protocol to use from MD5, TLS, PWD, FAST, Tunneled TLS, or Protected EAP. You would also need to give some identity as well like choosing a user or/and some certifying authority’s certificate. You would also need to give your private key particulars as well as a Private Key password. You may choose or not to show the password.

DCB tab

Data center bridging is availabe, just check the box and choose which features to enable.

Proxy tab

If you would like to setup proxy routing, you can select a method and import a script from a file.

IPv4/6 Settings tabs

This is perhaps the most interesting tab, where one has various options of connecting:

a. Automatic (DHCP)
b. Automatic (DHCP Addresses only)
c. Manual
d. Link-local only
e. Shared to other computers
f. Disabled

Ubuntu 23.10 and future releases

The NetworkManager available from Ubuntu 23.10 onwards, will include netplan. Netplan is a configuration abstraction layer aimed at making it more intuitive to write your network files. More netplan information can be found at netplan.io.

All the connection configuration files will be stored as yaml files here.

Issues

If it is not managing your network connections, then you can remove all of the .nmconnection files (except lo.nmconnection) listed in /run/NetworkManager/system-connections. Reboot and try to connect to whichever connection you’re expecting to use (wifi or wired or something else). You can use the Settings UI tool, nmcli, or a text editor to write your connection files.

Ubuntu 23.04 and previous releases

All the connection configuration files will be stored as ini files here.

User settings are defined as files in those directories that include specific access controls to limit the access to a specific user.

Stopping and Disabling NetworkManager

Here’s how to stop and disable Network Manager without uninstalling it (taken from AskUbuntu):

Stop network manager

Disable network manager (permanently) to avoid it restarting after a reboot

Editing Network Settings in nm-connection-editor

Nm-connection-editor is the configuration applet that provides easy access to advanced network settings and allows greater configuration options through a simple interface. To access nm-connection-editor, right-click on the network icon in the notification area and select Edit Connections.

Changing a network’s encryption key

Nm-connection-editor enables you to easily update a network’s encryption key by displaying the current key for each network and giving you the option of displaying it in clear text while you edit.

Ensuring connection to particular access points

You can specify a particular BSSID directly in nm-connection-editor. This means that in a wireless network with more than one access point, you can choose the one NetworkManager will connect to.

Using NetworkManager on the command line

NetworkManager now ships with nmcli, a simple interface to allow users to connect to particular networks, and even create connections to new wireless networks they have never connected to:

Provides all the information about how to use the nmcli utility.

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 7efda4d118b03247 • Your IP: Click to reveal 178.132.111.46 • Performance & security by Cloudflare

Устанавливаем NetworkManager в Ubuntu

Nmcli status

В Ununtu, как и в любой операционной системе, присутствуют панель управления сетевыми настройками. Она называется NetworkManager. Сегодня мы поговорим об этом компоненте подробнее, а также рассмотрим варианты восстановления в случае проблем с запуском.

Описание проблемы

Компонент входит в состав официального дистрибутива Ubuntu, но в ряде случаев случаются сбои. Он может не запускаться либо некорректно обрабатывать сетевые конфигурации. В таких случаях рекомендуется переустановить элемент. Рассмотрим подробнее два способа переустановки компонента.

Устанавливаем через терминал

Открываем терминал сочетанием клавиш Ctrl + Alt + T, вводим команду:

sudo apt-get install network-manager

После инсталляция запустим службу:

sudo service NetworkManager start

Важно! Если установка прошла успешно, то на экране появится соответствующее сообщение.

Устанавливаем с помощью менеджера Snap

Второй вариант предполагает использование пакетов Snap. Новый подход в инсталляции программного обеспечения разработали Canonical. Технология Snap включает в себя не только пакет программы, но и все зависимости, которые необходимы для ее работы.

«Снэпы» быстро стали популярны, что повлияло на распространение технологии – они включаются в новые релизы других дистрибутивов Linux.

Для установки Snap NetworkManager набираем в терминале:

snap install network-manager

Дополнительно потребуется авторизация пользователя. Инсталляция займет 2-3 минуты максимум.

Проверка работоспособности

Теперь проверим, как прошла установка компонента. Для этого запустим встроенный инструмент Nmcli.

nmcli general status

В терминале отобразится информация о текущих подключениях:

Nmcli status

Если необходима увидеть текущие подключения по сети, вводим:

nmcli connection show

Nmcli show

Информация о подключениях

Для получения информации о возможных операциях с утилитой nmcli запускаем инструмент с ключом man.

Что делать, если NetworkManager не запускается

Если переустановка не помогла, то воспользуемся другими способами для восстановления компонентов. Введем в терминале команду:

sudo ifconfig eth0 up

Операционная система обратится к сетевому интерфейсу eth0 и попробует запустить его в ручном режиме.

Перезапуск Wi-Fi

Если проблемы наблюдаются только с модулем беспроводной связи (например, на ноутбуке), то используем nmcli.

Важно! На экране отображается только текущий статус («Включено» или «Выключено»).

Проверим текущее состояние Wi-FI, используя следующий синтаксис:

nmcli radio wifi

Nmcli Wi-FI

Статус беспроводной сети

Результат показывает, что беспроводная сеть работает.

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

nmcli radio wifi off

nmcli radio wifi on

Для проверки работоспособности беспроводного модуля, подключимся к Wi-FI. Запускаем мониторинг доступных Wi-Fi подключений.

nmcli device wifi list

nmcli device wifi connect <SSID> password XXX name YYY

  1. SSID – имя беспроводной сети, к которой подключаемся.
  2. XXX – пароль Wi-FI.
  3. YYY – имя, которое будет сохранено в настройках.

Если соединение прошло успешно, то появится доступ в Интернет.

Альтернатива NetworkManager

В качестве альтернативного варианта расскажем про утилиту Wicd. Она является аналогичным решением, но с расширенным функционалом: поддержкой профилей для проводных и беспроводных подключений, шифрованием WEP, WPA и WPA2, совместимостью с любой графической оболочкой и доступностью для большинства ОС семейства Linux.

Важно! Во время инсталляции пакета Wicd, предыдущий (NetworkManager) удалится автоматически, т.е. настройки исчезнут.

  1. Добавим продукт в официальный репозиторий Ubuntu и подтвердим ключ безопасности.

echo «deb http://apt.wicd.net `lsb_release -cs` extras» | sudo tee -a /etc/apt/sources.list

sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com FEC820F4B8C0755A

sudo apt-get update

sudo apt-get install wicd

Wicd

Выбираем сетевой интерфейс, который необходимо сконфигурировать. Нажимаем кнопку «Параметры».

Параметры Wicd

Опции сетевого интерфейса

Пользователь меняет IP-адреса, DNS-сервера, имя рабочей станции или включает шифрование трафика.

Заключение

Публикация рассказала о переустановке пакета NetworkManager двумя способами в виде инструкций со скриншотами. Также рассмотрен альтернативный вариант: программа Wicd, которая доступна для любого релиза Linux-систем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *