4. Сетевой менеджер

Для автоматической настройки сети системы обычно уже имеется запущенный сервис. Большинство современных дистрибутивов Linux используют для этой цели демон NetworkManager, что делает его краеугольным камнем управления сетью Linux (linux network management).

Что такое Network Manager в Linux?

Если вы используете графический интерфейс пользователя (GUI), вы, вероятно, заметите службу Network Manager Linux в виде апплета на панели задач рабочего стола. Этот инструмент управляет вашим сетевым оборудованием и информацией о подключениях. Например, при запуске NetworkManager собирает информацию о сетевом оборудовании, ищет доступные соединения (например, беспроводные или проводные сети), а затем активирует их, чтобы обеспечить вам доступ в сеть.

Взаимодействие с командной строкой

Хотя апплет GUI удобен, существуют также мощные инструменты командной строки для взаимодействия со службой networkmanager linux. Они необходимы для администрирования серверов и написания сценариев.

Использование nm-tool

Команда nm-tool сообщает о текущем состоянии NetworkManager и списке управляемых им устройств. Обратите внимание, что во многих современных системах nm-tool считается устаревшим в пользу nmcli.

pete@icebox:/$ nm-tool
NetworkManager Tool

State: connected (global)

- Device: eth0  [Wired connection 1] -------------------------------------------
  Type:              Wired
  Driver:            pcnet32
  State:             connected
  Default:           yes
  HW Address:        12:3D:45:56:7D:CC

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         192.168.22.1
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.22.2

    DNS:             192.168.22.2

Современный инструмент nmcli

Команда nmcli является основным инструментом командной строки для управления и изменения Linux Network Manager. Она позволяет просматривать статус, управлять соединениями и настраивать сетевые устройства непосредственно из терминала. Полный список ее возможностей см. в справочной странице (man nmcli).

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Хотя NetworkManager автоматизирует большую часть сетевой конфигурации, понимание основных команд и концепций, которыми он управляет, имеет решающее значение для устранения неполадок и продвинутого администрирования. Вот несколько практических лабораторных работ для закрепления вашего понимания идентификации и управления сетью в Linux:

  1. Определение MAC- и IP-адресов в Linux - Практикуйтесь в использовании команды ip a для определения информации о сетевом адресе, включая MAC- и IP-адреса, в системе Linux.
  2. Управление IP-адресацией в Linux - Узнайте, как настраивать статические и динамические IP-адреса, устанавливать шлюзы по умолчанию и проверять сетевые конфигурации с помощью команды ip и dhclient.
  3. Исследование взаимодействия сетевого уровня с помощью ping и arp в Linux - Используйте ping и arp, чтобы понять, как взаимодействуют сетевой уровень и уровень канала передачи данных, наблюдая за работой ARP и тем, как шлюзы по умолчанию обрабатывают трафик.

Эти лабораторные работы помогут вам применить концепции сетевой идентификации и конфигурации в реальных сценариях и укрепить уверенность в основах работы с сетью Linux.

Тест

Какая команда используется для просмотра сводки состояния и устройств NetworkManager, как показано в уроке? Пожалуйста, ответьте, используя только английское название команды в нижнем регистре.