NetworkManager
100%

Конфигурация сети · Урок 4

NetworkManager

Узнайте, как NetworkManager разделяет устройства, постоянные профили подключений и активное текущее состояние.

NetworkManager управляет сетевыми устройствами и активирует профили подключений на многих настольных и серверных системах Linux. Он используется не везде, поэтому перед изменением конфигурации через nmcli убедитесь, что целевой интерфейс находится под его управлением.

Устройства и подключения

Устройство — это интерфейс ядра, например enp1s0 или wlan0. Подключение — сохранённый профиль с параметрами IPv4, IPv6, DNS, Wi-Fi, маршрутизации и другими настройками. У одного устройства может быть несколько профилей, но обычно в один момент активен только один подходящий профиль.

$ nmcli device status
$ nmcli connection show
$ nmcli connection show --active

Что представляет собой профиль подключения NetworkManager?

Проверка фактического состояния

Просмотрите активный профиль и сведения об устройстве:

$ nmcli -f GENERAL,IP4,IP6 device show enp1s0
$ nmcli connection show 'Wired connection 1'

Настройки профиля, текущие результаты DHCP и состояние ядра могут различаться. Сравните их с выводом ip address, ip route и средства разрешения имён. Устаревшая команда nm-tool не должна быть основой современного рабочего процесса.

Какая команда перечисляет активные профили NetworkManager?

Изменение и активация профиля

Явно измените именованный профиль, а затем активируйте его в окно обслуживания:

$ sudo nmcli connection modify 'Wired connection 1' ipv4.method auto
$ sudo nmcli connection up 'Wired connection 1'

Изменение затрагивает постоянные данные профиля; активация может заменить действующие адреса, маршруты и DNS. Для удалённого изменения нужны консольный доступ, сохранённые исходные настройки и независимый откат по таймеру. Никогда не рассчитывайте, что изменяемое подключение само доставит команду собственного восстановления.

В чём разница между connection modify и connection up?

Проверка и защита секретов

После активации проверьте состояние профиля, адреса и маршруты ядра, DNS, оба семейства адресов и требуемое приложение. Профили Wi-Fi, VPN, 802.1X и мобильных сетей могут содержать секреты. Ограничивайте права на профили и не выводите секретные поля в общие журналы или записи сеансов оболочки.

Что доказывает больше, чем сообщение NetworkManager «подключено»?

Урок завершён

Вы завершили NetworkManager

Теперь вы можете управлять профилями NetworkManager, не смешивая их с объектами интерфейсов.

  • Убеждайтесь, что целевым устройством управляет NetworkManager.

  • Отличайте сохранённые профили от активного текущего состояния.

  • Проверяйте устройства, все профили и активные профили по отдельности.

  • Рассматривайте изменение, активацию, восстановление и проверку как отдельные этапы.

Сохраните прогресс

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

Создать бесплатный аккаунт
Следующий Урок
Назад к Конфигурация сети