Гид по технологиям

Как изменить имя хоста Raspberry Pi и других Linux‑устройств

• 4 min read • Raspberry Pi • Обновлено 28 Nov 2025
Изменить имя хоста Raspberry Pi
Изменить имя хоста Raspberry Pi

Как изменить имя хоста Raspberry Pi или другого устройства Linux

Быстрые ссылки

  • Зачем это нужно
  • Как изменить имя хоста на Raspberry Pi
  • Альтернативные способы и откат

По умолчанию имя хоста Raspberry Pi — творчески:

raspberrypi

Если нужно уникальное имя в локальной сети или просто хочется персонализировать устройство, продолжайте чтение — покажем быстрый и надёжный способ изменить hostname на Linux‑устройстве.

Зачем это нужно

Есть две основные причины поменять локальное имя хоста:

  • Персонализация: удобно отличать устройства (например, “jukebox” вместо “raspberrypi”).
  • Избежать конфликтов имён: при нескольких устройствах с одинаковым hostname только первый будет правильно разрешаться в сети, остальные могут не отображаться в списке роутера и быть недоступны по имени.

Важно: инструкции работают для Raspbian (Raspberry Pi OS), Debian, Ubuntu и большинства дистрибутивов Linux с systemd, если у вас есть полный доступ к устройству.

Как изменить имя хоста на Raspberry Pi

Ниже показан основной, безопасный вариант редактирования двух файлов: /etc/hosts и /etc/hostname.

  1. Подключитесь к устройству локально или по SSH.
  2. Откройте файл hosts:
sudo nano /etc/hosts

Файл будет похож на этот фрагмент:

![Фрагмент файла /etc/hosts с записью 127.0.1.1 raspberrypi](/files/f463e768-cd60-41fd-8795-1a7f1b1098f0.png)

Оставьте остальные строки без изменений. Найдите строку, начинающуюся с

127.0.1.1


и замените существующее имя (например, raspberrypi) на желаемое, например

weatherstation


Сохраните файл (CTRL+X, потом Y, Enter в nano).

3. Откройте файл hostname:

> ```
sudo nano /etc/hostname

Файл содержит только текущее имя хоста. Замените значение на то же имя, которое вы указали в /etc/hosts (например, weatherstation). Сохраните и закройте редактор.

  1. Примените изменения и перезагрузите систему:
sudo /etc/init.d/hostname.sh

Затем:

> ```
sudo reboot

После перезагрузки проверьте список устройств в интерфейсе вашего роутера или выполните на другом компьютере:

ping weatherstation.local

Успех — устройство появилось в сети под новым именем.

Альтернативные способы

  • hostnamectl (systemd): быстрее и чисто для systemd‑систем.
sudo hostnamectl set-hostname new-hostname

После этого всё ещё рекомендуется обновить /etc/hosts, чтобы локальные ссылки (127.0.1.1) указывали на новое имя. Перезагрузка часто не требуется, но некоторые службы могут потребовать рестарт.

  • raspi-config (удобно для Raspberry Pi OS):
sudo raspi-config

В меню выберите Network Options → Hostname и задайте новое имя. Этот инструмент обновит нужные файлы автоматически.

Когда использовать альтернативы:

  • Если система использует systemd — hostnamectl быстрее и корректнее.
  • Если вы на Raspberry Pi OS и предпочитаете интерфейс меню — raspi-config проще и безопаснее для новичков.

Пошаговая методика (чек‑лист)

  1. Сделать резервную копию файлов:
sudo cp /etc/hosts /etc/hosts.bak
sudo cp /etc/hostname /etc/hostname.bak
  1. Изменить /etc/hosts и /etc/hostname (или выполнить hostnamectl/raspi-config).
  2. Применить изменения: /etc/init.d/hostname.sh или перезагрузить.
  3. Проверить доступность по имени из сети.
  4. Если проблемы — восстановить baks и перезагрузить.

Критерии приёмки

  • Устройство отвечает на ping по новому имени (например, ping new-hostname.local) с другого компьютера в сети.
  • Имя отображается корректно в списке устройств роутера.
  • Службы, зависящие от имени хоста (Samba, SSH‑конфигурации с host‑ключами и т.д.), работают как ожидалось либо перезапущены и протестированы.

Когда это не сработает

  • LLMNR/NetBIOS или mDNS не настроены в сети: в этом случае разрешение имени по сети может не произойти — потребуется настроить Avahi/mDNS или обращаться по IP-адресу.
  • Конфликты с DHCP‑сервером: некоторые роутеры могут показывать имя устройства, заданное самим роутером, а не локально; проверьте настройки DHCP.
  • Системы без systemd: команда hostnamectl недоступна, используйте редактирование /etc/hostname и /etc/hosts.

Отладка и откат

  • Восстановить резервные файлы и перезагрузиться:
sudo cp /etc/hosts.bak /etc/hosts
sudo cp /etc/hostname.bak /etc/hostname
sudo reboot
  • Проверить текущий hostname на устройстве:
hostname
hostnamectl status
  • Если служба не видит имя, попробуйте перезапустить её или очистить кешы (например, Samba, Avahi).

Роль‑базовый чек‑лист

Администратор сети:

  • Убедиться, что новое имя не нарушает схемы именования в сети.
  • Проверить DNS/DHCP записи.

Администратор устройства (на месте):

  • Сделать резервную копию /etc/hosts и /etc/hostname.
  • Обновить файлы или применить hostnamectl.
  • Перезагрузить и проверить сеть.

Домашний пользователь:

  • Использовать raspi-config для простоты.
  • Проверить доступ к файлам по SAMBA/SSH после смены имени.

Советы по безопасности и приватности

  • Избегайте публично узнаваемой личной информации в hostname (например, ваше полное имя).
  • Если имя хоста передаётся в публичные сервисы или облачные агенты, учтите последствия для приватности.

Краткое руководство по тестированию

  1. После смены имени выполните ping с другого устройства.
  2. Проверьте доступность сервисов (SSH: ssh pi@new-hostname.local).
  3. Посмотрите лог вызванных служб, если что‑то не работает.
flowchart TD
  A[Начало] --> B{Доступ к устройству}
  B -->|Да| C[Изменить /etc/hosts и /etc/hostname]
  B -->|Да systemd| D[Использовать hostnamectl]
  B -->|Нет| E[Подключиться по SSH или локально]
  C --> F[Применить изменения и перезагрузить]
  D --> F
  F --> G[Проверка: ping, роутер, службы]
  G --> H{Успех}
  H -->|Да| I[Готово]
  H -->|Нет| J[Откат: восстановить .bak]

Глоссарий (1‑строчное определение)

  • hostname — локальное текстовое имя устройства в сети.
  • /etc/hosts — локальный файл сопоставления имён и IP-адресов.
  • /etc/hostname — файл, содержащий системный hostname при загрузке.
  • hostnamectl — утилита systemd для управления именем хоста.

Резюме

Изменение имени хоста — простая и безопасная операция: либо вручную отредактируйте /etc/hosts и /etc/hostname и перезагрузите систему, либо воспользуйтесь hostnamectl или raspi-config для упрощённого процесса. Всегда делайте резервные копии и проверяйте доступность устройства по новому имени.

Важно: после изменения имени проверьте работу всех сетевых сервисов, зависимых от hostname.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро