- Как установить network-manager в Ubuntu / Debian
- Установка:
- Подробная информация о пакете:
- Зависимости:
- Как настроить сеть в Cinnamon
- Узнайте, как использовать Cinnamon Network Manager
- Какая Корица?
- DHCP против статических адресов
- Доступ к Cinnamon Network Manager
- Настройка статического IP-адреса
- Слово об IP-адресах
- Слово на DNS
- Включение нового адреса
- Управляем сетевыми подключениями в Linux с помощью консольной утилиты nmcli
- Синтаксис команд nmcli
- Простые примеры
- Управление подключениями
- Добавление сетевых соединений
- Настройка подключений
- Работа с устройствами
- Проверка статуса устройств
- Запрос информации об устройстве
- Интерактивный редактор nmcli
- И это далеко не всё
- На правах рекламы
Как установить network-manager в Ubuntu / Debian
Установка:
Для установки network-manager в Ubuntu / Linux Mint / Debian, введите в Терминал :
Подробная информация о пакете:
Инфраструктура сетевого управления (демон и инструменты пользовательской среды)
Зависимости:
Добавлять и удалять пользователей и группы
Простая межпроцессная система обмена сообщениями (демон и утилиты)
Клиент DHCP для автоматического получения IP-адреса
Динамическая библиотека для аудита безопасности
Библиотека для использования пакета Bluetooth BlueZ Linux
Библиотека GNU C: общие библиотеки
Простая в использовании клиентская библиотека передачи URL-адресов (вкус GnuTLS)
Библиотека GLib подпрограмм C
Библиотека GNU TLS — основная библиотека времени выполнения
C для кодирования, декодирования и обработки данных JSON
Служба D-Bus для управления модемами — общие библиотеки
Библиотека для протокола обнаружения соседей
Not Erik’s Windowing Toolkit — текстовый режим окна со сленгом
Библиотека для работы с сетевыми сокетами
Клиентская библиотека на основе GObject для NetworkManager
Системный и сервисный менеджер — модуль PAM
API агента аутентификации PolicyKit
API авторизации PolicyKit
Библиотека для публичного списка суффикса (разделяемые библиотеки)
Библиотеки чтения и истории GNU, библиотеки времени выполнения
Общие библиотеки времени выполнения SELinux
Системная библиотека systemd
Библиотека для общения с процессом `teamd`
Универсальная уникальная библиотека ID
Функциональность базового сценария Linux Standard Base
Структура для управления политиками администрирования и привилегиями
/dev/ и демона управления hotplug
Клиентская поддержка WPA и WPA2 (IEEE 802.11i)
Источник
Как настроить сеть в Cinnamon
Узнайте, как использовать Cinnamon Network Manager
Рабочий стол Cinnamon является средой по умолчанию для Linux Mint. Использовать его, особенно когда вам необходимо настроить сетевое соединение, довольно просто.
Какая Корица?
Для этого руководства мы будем использовать Linux Mint 19.1 с Cinnamon 4.0.10.
DHCP против статических адресов
Прежде чем мы перейдем к реальной конфигурации сети, вам необходимо понять разницу между двумя различными типами сетевых адресов: статическим и динамическим. Статический сетевой адрес – это адрес, сконфигурированный вручную, который никогда не изменяется (если вы не вносите изменения). Динамический адрес, с другой стороны, является адресом, который автоматически назначается вашему настольному компьютеру через протокол динамической конфигурации хоста (DHCP) на вашем интернет-провайдере или хост-сервере. Для домашнего использования динамические адреса обычно являются выбором по умолчанию (и лучшим).
Однако иногда вы можете использовать статический IP-адрес. Скажем, вы хотите иметь возможность обмениваться папками с одного компьютера на другой, или вы хотите иметь возможность удаленного входа на рабочий стол через Secure Shell (SSH). Это значительно упрощается, когда вы не только знаете IP-адрес своего компьютера, но и управляете указанным IP-адресом. Если вы выберете динамический адрес, вам придется изменить эти общие подключения, если ваш маршрутизатор назначит вашему настольному компьютеру новый IP-адрес. Наличие статического IP-адреса обходит эту проблему.
С учетом вышесказанного, как вы настраиваете сеть из среды рабочего стола Cinnamon? Давайте разберемся.
Доступ к Cinnamon Network Manager
Первое, что нужно сделать, это открыть Cinnamon Network Manager. Для этого выполните следующие действия:
На рабочем столе щелкните значок сети на панели задач, чтобы открыть всплывающее меню сети.
Во всплывающем окне сети нажмите Сетевые подключения .
Откроется приложение «Сетевые подключения».
Настройка статического IP-адреса
Далее мы настроим сетевое соединение на использование статического IP-адреса (вместо адреса DHCP по умолчанию). Чтобы внести это изменение, выполните следующие действия:
В окне «Сетевые подключения» выберите Проводное соединение 1 , а затем нажмите значок Gear .
В окне Изменить проводное соединение 1 перейдите на вкладку Настройки IPv4 .
Выберите Вручную в раскрывающемся списке «Метод».
Нажмите Добавить .
Введите Адрес (IP-адрес), Сетевая маска (обычно 255.255.255.0) и Шлюз (обычно это IP-адрес вашего маршрутизатора), который вы хотите. назначить на компьютер.
Введите статические DNS-серверы, которые вы хотите использовать (необязательно), через запятую.
Нажмите Сохранить .
Слово об IP-адресах
Если вы никогда не настраивали статический IP-адрес, знайте, что настраиваемый адрес должен быть в той же адресной схеме, что и ваш маршрутизатор. Таким образом, если IP-адрес вашего маршрутизатора – 192.168.1.1, вам необходимо использовать IP-адрес, например 192.168.1.2. Вы также должны убедиться, что IP-адрес, который вы хотите настроить, еще не используется. Хороший способ выяснить это – запустить команду ping для указанного адреса. Откройте окно терминала и введите команду типа ping 192.168.1.2 . Если команда возвращается, говоря, что хост назначения недоступен, этот адрес безопасен для использования.
Слово на DNS
DNS означает Dynamic Name Service и отвечает за перевод URL-адресов в IP-адреса, которые может использовать внешняя сеть. Без DNS вам придется запоминать IP-адреса, а не URL-адреса. Поэтому вместо того, чтобы вводить google.com, вам нужно знать IP-адрес для этого адреса (это может быть 64.233.185.139). Вы можете отказаться от настройки статических DNS-адресов. Если вы этого не сделаете, ваш компьютер получит DNS от маршрутизатора, который обслуживал бы его IP-адрес.
Включение нового адреса
После настройки нового адреса ваш настольный компьютер по-прежнему будет использовать исходный адрес (DHCP). Есть два способа, чтобы ваш рабочий стол использовал новый адрес через графический интерфейс. Первое – перезагрузить машину. Перезагрузка, однако, не требуется. Гораздо более быстрый способ применения нового адреса – отключение и повторное включение сети. Вот как:
На рабочем столе нажмите, чтобы открыть всплывающее окно «Сеть».
Переместите бегунок Wired из положения Вкл. в положение Выкл. .
Нажмите на слайдер Wired, чтобы вернуться в положение Вкл. .
Наслаждайтесь этим новым статическим IP-адресом.
Поздравляем, ваш новый статический IP-адрес действует и не изменится, пока вы снова не пройдете этот процесс (и не назначите другой адрес).
Источник
Управляем сетевыми подключениями в Linux с помощью консольной утилиты nmcli
Используйте все возможности инструмента управления сетевыми подключениями NetworkManager в командной строке Linux c помощью утилиты nmcli.
Утилита nmcli напрямую обращается к API для доступа к функциям NetworkManager.
Она появилась в 2010 году и для многих стала альтернативным способом настройки сетевых интерфейсов и соединений. Хотя кто-то до сих пор использует ifconfig. Так как nmcli — это инструмент интерфейса командной строки (CLI), предназначенный для использования в окнах терминалов и скриптах, он идеально подходит для системных администраторов, работающих без GUI.
Синтаксис команд nmcli
В общем виде синтаксис выглядит так:
- options — это параметры, которые определяют тонкости работы nmcli,
- section (секция) — определяет, какими возможностями утилиты пользоваться,
- action (действие) — позволяет указать, что, собственно, нужно сделать.
Всего существует 8 секций, каждая из которых связана с каким-то набором команд (действий):
- 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. Спешите заказать!
Источник