NetworkManager управляет сетевыми устройствами и активирует профили подключений на многих настольных и серверных системах Linux. Он используется не везде, поэтому перед изменением конфигурации через nmcli убедитесь, что целевой интерфейс находится под его управлением.
Конфигурация сети · Урок 4
NetworkManager
Узнайте, как NetworkManager разделяет устройства, постоянные профили подключений и активное текущее состояние.
Устройства и подключения
Устройство — это интерфейс ядра, например 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.
Отличайте сохранённые профили от активного текущего состояния.
Проверяйте устройства, все профили и активные профили по отдельности.
Рассматривайте изменение, активацию, восстановление и проверку как отдельные этапы.
Сохраните прогресс
Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.
Создать бесплатный аккаунт