Изменение сетевого имени
По умолчанию имя устройства задаётся как roboheadXXX, где XXX — номер на наклейке.
После обновления образа ОС имя устройства сбрасывается на robohead000.
Требования к сетевому имени:
- Только латиница (
a–z), цифры (0–9) и дефис (-)- Максимум 63 символа
- Примеры:
robohead-lab1,robot-42
Существует два способа изменения сетевого имени:
1. Локально на Робоголове
-
Подключитесь к устройству по SSH:
ssh pi@roboheadXXX.local -
Проверьте текущее имя хоста:
hostnamectl # ищите строку "Static hostname" -
Откройте файл конфигурации для редактирования:
sudo nano /boot/firmware/user-data -
Найдите параметр
hostname:и замените его на нужное имя:#cloud-config
hostname: robohead000 # измените на ваше уникальное имя
manage_etc_hosts: true
... -
Сохраните изменения (
Ctrl+S) и закройте редактор (Ctrl+X). -
Примените изменения, синхронизировав и перезагрузив устройство:
sudo sync
sudo reboot
2. С помощью microSD карты
-
Извлеките microSD карту из Робоголовы и подключите её к компьютеру под Ubuntu.
-
Смонтируйте раздел
system-boot(он автоматически монтируется при подключении). Подробнее про разделы можно почитать здесь -
Отредактируйте файл
user-dataна разделеsystem-boot:sudo nano /path/to/system-boot/user-data -
Измените значение параметра
hostname:на желаемое сетевое имя. -
Сохраните файл (
Ctrl+S) и закройте редактор (Ctrl+X). -
Корректно извлеките microSD карту:
sudo umount /path/to/system-boot -
Вставьте карту обратно в Робоголову и включите питание — устройство загрузится с новым сетевым именем.
Готово! Теперь ваше устройство доступно в сети под новым именем.