Изменение имени устройства (hostname)
Имя устройства (hostname) используется для идентификации ровера в сети и при подключении к нему.
Например:
broverXX.local
Именно это имя вы используете при подключении по SSH, в VS Code и других инструментах.
Изменение hostname может потребоваться:
- при работе с несколькими роверами
- для удобной идентификации устройства
- при интеграции в существующую сеть
Способ 1. Изменение через hostnamectl (рекомендуемый)
Это стандартный и самый безопасный способ изменения hostname в Linux.
-
Подключитесь к роверу по SSH
-
Выполните команду:
sudo hostnamectl set-hostname brover-new
где brover-new — новое имя устройства
- Перезагрузите устройство:
sudo reboot
После перезагрузки новое имя будет применено во всей системе.
Способ 2. Ручное изменение системных файлов
Этот способ даёт полный контроль и используется, если необходимо явно изменить все связанные конфигурации.
Этот способ подойдёт также для изменения имени хоста вручную через подключение microSD-карты к компьютеру
2.1. Изменение файла hostname
sudo nano /etc/hostname
Замените текущее имя:
brover-new
2.2. Изменение файла hosts
sudo nano /etc/hosts
Найдите строку:
127.0.1.1 broverXX
И замените её:
127.0.1.1 brover-new
Это необходимо для корректного локального разрешения имени.
2.3. Перезагрузка
sudo reboot
Способ 3. Использование скрипта change_pi_params.sh
Для упрощения настройки в системе предусмотрен скрипт:
sudo /home/pi/change_pi_params.sh
Скрипт запускает интерактивную настройку и запрашивает:
- новое имя устройства (hostname)
- новый пароль для пользователя
piи code-server - подтверждение нового пароля
После ввода параметров скрипт автоматически:
- изменяет hostname
- обновляет системные файлы (
/etc/hostname,/etc/hosts) - устанавливает одинаковый новый пароль для пользователя
piи code-server
После успешного изменения параметров ровер автоматически перезагрузится через 3 секунды. Текущее SSH-соединение прервётся. Дождитесь загрузки и подключитесь по указанному при настройке имени устройства.
Это наиболее удобный способ, если требуется сразу изменить несколько параметров устройства.
Проверка результата
После изменения hostname рекомендуется проверить результат.
Проверка имени
hostname
Команда должна вернуть новое имя.
Проверка в сети
ping brover-new.local
Если всё настроено корректно — устройство будет доступно по новому имени.