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