- Пакет: network-manager (1.14.6-2+deb10u1)
- инфраструктура управления сетью (служба и инструменты пространства пользователя)
- Другие пакеты, относящиеся к network-manager
- Загрузка network-manager
- Network Manager настройка сети в командной строке Debian 11
- Введение
- Установка
- Изучение информации
- Работа с сетевыми устройств
- Работа с соединениями
- Настройка
- Настройка DNS для существующего соединения
- Настройка статического IP для существующего соединения
- Заключение
- Добавить комментарий Отменить ответ
Пакет: network-manager (1.14.6-2+deb10u1)
инфраструктура управления сетью (служба и инструменты пространства пользователя)
NetworkManager является системной сетевой службой, которая управляет вашими сетевыми устройствами и соединениями, пытается поддерживать активное соединение с сетью, когда последняя доступна. Она управляет Ethernet, WiFi, мобильным широкополосным доступом (WWAN) и PPPoE-устройствами, а также предоставляет интеграцию с различными службами VPN.
Пакет предоставляет пользовательские службы и интерфейс командной строки для взаимодействия с NetworkManager.
* ppp: требуется для установления коммутируемых подключений (напр. по GSM); * dnsmasq-base/iptables: требуется для создания Ad-hoc соединений и раздачи соединений; * libteam-utils: драйвер Network Team, позволяющий объединять несколько сетевых интерфейсов. Этот процесс называется "склеивание Ethernet", "объединение каналов" или "агрегирование каналов".
Теги: Реализовано на: C, Пользовательский интерфейс: Демон, Сеть: network::configuration, protocol::dhcp, Сетевой протокол: IP, Роль: Программа, Цель: Настройка
Другие пакеты, относящиеся к network-manager
- зависимости
- рекомендации
- предложения
- enhances
- dep: init-system-helpers (>= 1.54~) вспомогательные инструменты для всех систем инициализации
- dep: adduser добавление и удаление пользователей и групп
- dep: dbus простая система межпроцессного обмена сообщениями (фоновая служба и утилиты)
- dep: libaudit1 (>= 1:2.2.1) динамическая библиотека для аудита безопасности
- dep: libbluetooth3 (>= 4.91) библиотека для использования BlueZ, стека Bluetooth, в Linux
- dep: libc6 (>= 2.26) [amd64, arm64, mips64el, ppc64el, s390x] библиотека GNU C: динамически подключаемые библиотеки
также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.28) [armel, armhf, i386, mips, mipsel] - dep: libcurl3-gnutls (>= 7.16.3) удобная библиотека для передачи данных клиента по URL (GnuTLS)
- dep: libglib2.0-0 (>= 2.43.2) библиотека С-функций
- dep: libgnutls30 (>= 3.6.5) GNU TLS — базовая библиотека времени выполнения
- dep: libjansson4 (>= 2.0.1) C-библиотека для работы с данными в формате JSON
- dep: libmm-glib0 (>= 1.0.0) служба D-Bus для управления модемами — разделяемые библиотеки
- dep: libndp0 (>= 1.2) Library for Neighbor Discovery Protocol
- dep: libnewt0.52 (>= 0.52.20) Not Erik’s Windowing Toolkit — окна в текстовом режиме
- dep: libnm0 (= 1.14.6-2+deb10u1) клиентская библиотека на основе GObject для работы с NetworkManager
- dep: libpam-systemd менеджер системы и служб — модуль PAM
- dep: libpolkit-agent-1-0 (>= 0.99) API агента аутентификации PolicyKit
- dep: libpolkit-gobject-1-0 (>= 0.104) инфраструктура авторизации PolicyKit
- dep: libpsl5 (>= 0.13.0) работа со списком доменных зон (динамическая библиотека)
- dep: libreadline7 (>= 6.0) Библиотеки GNU readline и history, выполняемые библиотеки
- dep: libselinux1 (>= 1.32) динамические библиотеки SELinux
- dep: libsystemd0 (>= 221) библиотека утилит systemd
- dep: libteamdctl0 (>= 1.9) library for communication with `teamd` process
- dep: libudev1 (>= 183) разделяемая библиотека libudev
- dep: libuuid1 (>= 2.16) библиотека поддержки универсальных уникальных идентификаторов
- dep: lsb-base основа для сценариев инициализации — Linux Standard Base
- dep: policykit-1 инфраструктура управления полномочиями
- dep: udev служба управления устройствами в /dev/
- dep: wpasupplicant поддержка WPA и WPA2 (IEEE 802.11i) на стороне клиентского ПО
- rec: crda агент центральной базы данных регламентированных настроек беспроводных устройств
- rec: dnsmasq-base Small caching DNS proxy and DHCP/TFTP server
также виртуальный пакет, предоставляемый dnsmasq-base, dnsmasq-base-lua - rec: iptables administration tools for packet filtering and NAT
- rec: isc-dhcp-client DHCP-клиент для автоматического получения IP-адреса
- rec: modemmanager служба D-Bus для управления модемами
- rec: ppp служба реализующая протокол точка-точка (PPP)
- sug: libteam-utils library for controlling team network device — userspace utilities
Загрузка network-manager
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
amd64 | 2 316,3 Кб | 11 584,0 Кб | [список файлов] |
arm64 | 2 194,0 Кб | 11 536,0 Кб | [список файлов] |
armel | 2 082,8 Кб | 10 816,0 Кб | [список файлов] |
armhf | 2 133,7 Кб | 9 612,0 Кб | [список файлов] |
i386 | 2 371,9 Кб | 12 212,0 Кб | [список файлов] |
mips | 2 008,7 Кб | 11 554,0 Кб | [список файлов] |
mips64el | 2 002,6 Кб | 11 795,0 Кб | [список файлов] |
mipsel | 2 037,7 Кб | 11 558,0 Кб | [список файлов] |
ppc64el | 2 408,3 Кб | 14 064,0 Кб | [список файлов] |
s390x | 2 155,3 Кб | 11 862,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.
Авторские права © 1997 — 2023 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.
Network Manager настройка сети в командной строке Debian 11
Здравия всем! В этой статье я расскажу как настраивать сеть из консоли с помощью утилиты Network Manager.
Введение
После установки Home Assistant на свеже установленный Debian 11 столкнулся с проблемами с сетью на хостовой машине. Начал разбираться и понял, что Network Manager, который нужен для Home Assistant, не всегда точно настраивается. Решил написать для себя памятку как его настраивать из командной строки Linux.
Установка
apt install network-manager
В системе появляется служба NetworkManager
# service NetworkManager status ● NetworkManager.service - Network Manager Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2022-08-19 13:10:14 MSK; 15min ago Docs: man:NetworkManager(8) Main PID: 8676 (NetworkManager) Tasks: 3 (limit: 2340) Memory: 4.4M CPU: 583ms CGroup: /system.slice/NetworkManager.service └─8676 /usr/sbin/NetworkManager --no-daemon авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.1858] device (ens18): state cha> авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.1890] device (ens18): state cha> авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.1924] device (ens18): state cha> авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.1941] dhcp4 (ens18): activation> авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.4858] dhcp4 (ens18): state chan> авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.4885] device (ens18): state cha> авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.4915] device (ens18): state cha> авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.4926] device (ens18): state cha> авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.4978] policy: set 'Supervisor e> авг 19 13:17:26 debian NetworkManager[8676]: [1660904246.5216] device (ens18): Activatio>
Изучение информации
Работа с сетевыми устройств
Для того, чтобы посмотреть список всех устройств выполним команду
# nmcli device DEVICE TYPE STATE CONNECTION ens18 ethernet подключено Supervisor ens18 docker0 bridge без управления -- hassio bridge без управления -- veth09a87b9 ethernet без управления -- veth6e7e60d ethernet без управления -- veth7c2ed85 ethernet без управления -- veth82dbf2f ethernet без управления -- veth82f0817 ethernet без управления -- veth9e73789 ethernet без управления -- lo loopback без управления --
Посмотреть информацию по конкретному устройству команда:
# nmcli device show ens18 GENERAL.DEVICE: ens18 GENERAL.TYPE: ethernet GENERAL.HWADDR: DA:38:AB:49:51:E6 GENERAL.MTU: 1500 GENERAL.STATE: 100 (подключено) GENERAL.CONNECTION: Supervisor ens18 GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/3 WIRED-PROPERTIES.CARRIER: вкл. IP4.ADDRESS[1]: 192.168.1.37/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100 IP4.DNS[1]: 192.168.1.1
Работа с соединениями
Для получения списка всех соединений команда:
# nmcli connection NAME UUID TYPE DEVICE Supervisor ens18 3beb0614-186b-4323-8dcd-80b0b4a70ebb ethernet ens18 Проводное соединение 1 187a4f3b-6e09-3b76-946b-5c1dbc8fc016 ethernet --
Для получения информации по конкретному соединению команда:
nmcli connection show NAME
nmcli connection show "Supervisor ens18" connection.id: Supervisor ens18 connection.uuid: 3beb0614-186b-4323-8dcd-80b0b4a70ebb connection.stable-id: -- connection.type: 802-3-ethernet connection.interface-name: ens18 connection.autoconnect: да .
Настройка
Настройка DNS для существующего соединения
Часто бывает, что Network Manager не переносит текущий DNS сервер, и следовательно, теряется связь с интернетом, компьютер не может получить информацию об IP адресе доменов.
Для того чтобы поменять DNS воспользуемся командой
nmcli connection modify "Supervisor ens18" ipv4.DNS 192.168.1.1
Если нужно прописать более одного DNS сервера, перечислим их через запятую
nmcli connection modify "Supervisor ens18" ipv4.DNS 192.168.1.1,192.168.1.10
Для применения изменений нужно перезапустить сервис
service NetworkManager restart
Настройка статического IP для существующего соединения
Проверим текущий статус соединения. Нас интересует строчка ipv4.method, и ipv4.addresses
# nmcli connection show "Supervisor ens18" connection.id: Supervisor ens18 connection.uuid: 3beb0614-186b-4323-8dcd-80b0b4a70ebb . ipv4.method: auto ipv4.dns: 192.168.1.3,192.168.1.33 ipv4.dns-search: -- ipv4.dns-options: -- ipv4.dns-priority: 100 ipv4.addresses: -- ipv4.gateway: -- ipv4.routes: -- .
Как видно, нам вначале нужно установить ipv4.addresses
nmcli connection modify "Supervisor ens18" ipv4.address 192.168.1.49/24
и только потом менять метод на ручной:
nmcli connection modify "Supervisor ens18" ipv4.method manual
При выполнение этой команды, пропадет соединение. По этому не применяйте её при удаленном соединении!
Также нам нужно еще установить шлюз по умолчанию
nmcli connection modify "Supervisor ens18" ipv4.gateway 192.168.1.1
Чтобы изменения вступили в силу, нужно деактивировать и затем активировать соединение вновь:
nmcli connection down "Supervisor ens18" nmcli connection up "Supervisor ens18"
Заключение
Network Manager это очень мощная утилита, которая имеет внешнее управление через API. Поэтому оно используется в Home Assistant Supervisor. И теперь у меня есть под рукой мануал, как быстро настроить сеть и не лезть за этим в поисковик.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.