ED-IT - Инструкции - Изменение сетевых настроек М7 на установленном устройстве

Эта инструкция нужна для ручного изменения IP-адресов, шлюза, DNS или маршрутов на уже установленном М7.

Главный риск: на revB компонент Устройства/М7/netctl может вернуть старые параметры из файла-эталона при следующей сверке. На revC автоматический возврат через текущий netctl не ожидается, но изменения всё равно нужно фиксировать штатным способом платформы.

Связи

Перед Работами

Работать через консоль или иметь независимый запасной канал доступа. Применение сетевых параметров и reinitCli -e 3 могут оборвать текущую SSH-сессию.

Сначала снять текущее состояние:

cat /usr/share/kmut/etc/network/interfaces
ip route | grep default

RevB

На revB изменить только текущие параметры недостаточно. Нужно обновить и файл-эталон:

/usr/share/kmut/etc/network/interfaces

Минимальный порядок:

  1. Сохранить копию файла-эталона.
  2. Изменить сетевые параметры штатными командами flash set.
  3. Обновить файл-эталон теми же значениями.
  4. Проверить файл и маршрут.
  5. Запустить netctl save вручную.
cp /usr/share/kmut/etc/network/interfaces /tmp/interfaces.backup
 
flash get IP_ADDR
flash get SUBNET_MASK
flash get LAN_DHCP_GATEWAY
flash get DEFAULT_GATEWAY
flash get DNS1
flash get DNS2
 
cat /usr/share/kmut/etc/network/interfaces
ip route | grep default
/usr/share/kmut/bin/netctl save

Если меняются маршруты, второй адрес или WAN-таблицы, не собирать файл вручную на глаз. Взять за основу рабочий файл с такого же устройства или прогнать настройку через проверенный ZTP-сценарий.

RevC

На revC параметры платформы меняются через mib set и фиксируются через mib commit.

Файл /usr/share/kmut/etc/network/interfaces может существовать как снимок после ZTP или RR10-revC-os-update, но текущий netctl не применяет его через mib. Поэтому не рассчитывать на автоматический возврат сетевых настроек через netctl.

После ручного изменения:

mib commit
ip route | grep default

Если нужен актуальный снимок сети в /usr/share/kmut/etc/network/interfaces, использовать проверенный сценарий, который собирает revC-набор параметров через mib get.

После Изменения

Если используется Устройства/М7/ED-IT - Компоненты - check_inet, проверить, что контрольный хост не потерян и режим включён:

revB:

flash get CHECK_INET_DISABLED
flash get CHECK_INET_HOST

revC:

mib get CHECK_INET_DISABLED
mib get CHECK_INET_HOST

Для проверки LED/state-файлов check_inet перезагрузить устройство: актуальный скрипт работает только первые пять минут после boot.

Если Сеть Изменилась Неожиданно

На revB первым делом сравнить текущие параметры с файлом:

cat /usr/share/kmut/etc/network/interfaces

Если значения в файле старые, именно они могли быть применены netctl.