Перейти к содержанию

Назначение и различия команд net init и net flush

Для выполнения операций по сбросу или конфигурации сетевых параметров предусмотрены следующие команды системного администрирования:

  • net init — инициализация сетевой конфигурации.
  • net flush — очистка сетевой конфигурации.

Команда net init

Назначение: используется для инициализации сетевой конфигурации.
Позволяет настраивать сетевые интерфейсы и изменять существующие параметры.

Использование: применяется для ручной инициализации настроек сети узла.
При выполнении сбрасывает текущие сетевые параметры и позволяет задать новые значения.

Внимание

Выполнение команды net init приводит к полному сбросу сетевых настроек узла, что может привести к недоступности ВМ и сетевого хранилища.

Пример использования команды net init

Если требуется установить новый IP-адрес для интерфейса и сбросить остальные сетевые настройки, используется команда net init.


Ключи команды net init и их назначение

  • -h, --help – Показ сообщения справки.
  • --to_file – Перенаправление вывода в файл. Может использоваться для сохранения логов или конфигураций.
  • -m <mode> – Указание режима для интерфейса управления (static или dhcp). По умолчанию: static.
  • -t <timeout> – Таймаут перед перезагрузкой после изменения конфигурации, в секундах. По умолчанию: 3.
  • -u <uplink> – Указание физического интерфейса для uplink-соединения.
  • -i <ip-address> – Указание IP-адреса интерфейса управления.
  • -n <netmask> – Указание сетевой маски интерфейса управления. По умолчанию: 255.255.255.0.
  • -e <ethernet address> – Указание MAC-адреса интерфейса управления.
  • -g <gateway address> – Указание IP-адреса шлюза по умолчанию.
  • -d [<dns servers> ...] – Указание DNS-серверов.

Пример команды net init с использованием ключей

net_init_net_flush_1.png


Команда net flush

Назначение: используется для сброса существующей сетевой конфигурации. Очищает существующие настройки, возвращая их в состояние по умолчанию или полностью удаляя их.

Использование: применяется, когда требуется удалить текущие параметры сети, например, для устранения неполадок или подготовки к новой конфигурации.

Пример использования команды net flush

При возникновении неполадок с сетевыми настройками может потребоваться выполнить net flush для полного удаления текущей конфигурации сети.


Ключи команды net flush и их назначение

  • -h, --help – Показ сообщения справки.
  • --to_file – Перенаправление вывода в файл. Может использоваться для сохранения логов или конфигураций.
  • -u <uplink> – Указание физического интерфейса для uplink-соединения (например, ens4).
  • -m <mode> – Указание режима для интерфейса управления (static или dhcp).
  • -i <ip-address> – Указание IP-адреса интерфейса управления.
  • -n <netmask> – Указание сетевой маски интерфейса управления.
  • -e <ethernet address> – Указание MAC-адреса интерфейса управления.
  • -g <gateway address> – Указание IP-адреса шлюза по умолчанию.
  • -t <tag> – Указание VLAN-тега для интерфейса управления.

Пример команды net flush с использованием ключей

net_init_net_flush_2.png


Основные различия

Главное различие между командами заключается в назначении:

  • net init применяется для инициализации и настройки параметров сети. Используется, когда необходимо задать новые настройки, например изменить IP-адрес, режим интерфейса или DNS-серверы.
  • net flush используется для сброса и очистки текущей сетевой конфигурации. Применяется при устранении неполадок или подготовке к новой настройке.

Примеры использования

  • Сетевые настройки были изменены некорректно, и узел потерял связь с сетью:

    • Используется net flush, чтобы сбросить текущие настройки и вернуть их к значениям по умолчанию. Это помогает восстановить связь, если ошибка была связана с неверными параметрами.
  • Требуется задать новые сетевые параметры, например, изменить IP-адрес или VLAN-тег:

    • Используется net init, чтобы инициализировать новые настройки. Эта команда полностью перезапишет текущие параметры, поэтому её необходимо применять с осторожностью.
  • После обновления или изменения конфигурации узел перестал корректно работать:

    • Сначала рекомендуется использовать net flush, чтобы очистить текущие настройки. Если это не помогло, и требуется задать новые параметры, используется net init.
  • Необходимо полностью переконфигурировать сетевые интерфейсы:

    • Применяется net init, чтобы задать новые параметры с нуля. Это может потребоваться при изменении топологии сети или переходе на другой режим работы.