Изменение сетевого имени

По умолчанию имя устройства задаётся как roboheadXXX, где XXX — номер на наклейке. После обновления образа ОС имя устройства сбрасывается на robohead000.

Требования к сетевому имени:

  • Только латиница (a–z), цифры (0–9) и дефис (-)

  • Максимум 63 символа

  • Примеры: robohead-lab1, robot-42

Существует два способа изменения сетевого имени:


1. Локально на Робоголове

  1. Подключитесь к устройству по SSH:

    ssh pi@roboheadXXX.local
  2. Проверьте текущее имя хоста:

    hostnamectl  # ищите строку "Static hostname"
  3. Откройте файл конфигурации для редактирования:

    sudo nano /boot/firmware/user-data
  4. Найдите параметр hostname: и замените его на нужное имя:

    #cloud-config
    hostname: robohead000   # измените на ваше уникальное имя
    manage_etc_hosts: true
    ...
  5. Сохраните изменения (Ctrl+S) и закройте редактор (Ctrl+X).

  6. Примените изменения, синхронизировав и перезагрузив устройство:

    sudo sync
    sudo reboot
    Изменение сетевого имени устройства по SSH

2. С помощью microSD карты

  1. Извлеките microSD карту из Робоголовы и подключите её к компьютеру под Ubuntu.

  2. Смонтируйте раздел system-boot (он автоматически монтируется при подключении). Подробнее про разделы можно почитать здесь

  3. Отредактируйте файл user-data на разделе system-boot:

    sudo nano /path/to/system-boot/user-data
  4. Измените значение параметра hostname: на желаемое сетевое имя.

  5. Сохраните файл (Ctrl+S) и закройте редактор (Ctrl+X).

  6. Корректно извлеките microSD карту:

    sudo umount /path/to/system-boot
  7. Вставьте карту обратно в Робоголову и включите питание — устройство загрузится с новым сетевым именем.


Готово! Теперь ваше устройство доступно в сети под новым именем.

Last updated