Изменение имени устройства (hostname)
Имя устройства (hostname) используется для идентификации ровера в сети и при подключении к нему.
Например:
broverXX.local
Именно это имя вы используете при подключении по SSH, в VSCode и других инструментах.
Изменение 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
Для упрощения настройки в системе предусмотрен скрипт:
./change_pi_params.sh
Скрипт запускает интерактивную настройку и запрашивает:
- новое имя устройства (hostname)
- новый пароль пользователя
После ввода параметров скрипт автоматически:
- изменяет hostname
- обновляет системные файлы (
/etc/hostname,/etc/hosts) - применяет изменения
Это наиболее удобный способ, если требуется сразу изменить несколько параметров устройства.
Проверка результата
После изменения hostname рекомендуется проверить результат.
Проверка имени
hostname
Команда должна вернуть новое имя.
Проверка в сети
ping brover-new.local
Если всё настроено корректно — устройство будет доступно по новому имени.