Имя хоста по умолчанию для Raspberry Pi достаточно креативно: « raspberrypi
». Что, если вам нужно другое имя хоста или вы хотите избежать конфликтов имен хостов в вашей локальной сети? Читайте дальше, как мы покажем вам, как быстро изменить имя хоста устройства на базе Linux.
Почему я хочу это сделать?
Есть две основные причины, по которым вам понадобится несколько минут, чтобы отредактировать локальное имя хоста устройства Linux в вашей сети. Самой распространенной причиной будет просто настройка – это забавно персонализировать вещи. Вместо того, чтобы оставить свою музыкальную станцию Raspberry Pi как «старый» raspberrypi
«, например, вы можете переименовать его в« jukebox
«.
Другая причина, по которой вы хотите настроить локальный хост, состоит в том, чтобы избежать конфликтов имен. Например, если вы приобрели и настроили три модуля Raspberry Pi, все три из них (при условии установки Raspbian по умолчанию) попытаются запросить локальное имя хоста « raspberrypi
«.
Первый будет успешным, а следующие два не смогут разрешить свои имена хостов, оставив их пустыми в списке устройств вашего маршрутизатора (как показано на скриншоте выше) и недоступными через основанные на имени хоста протоколы, такие как общий доступ к файлам Samba.
К счастью, очень просто, если вы знаете, где выполнить несколько быстрых изменений, изменить имя хоста вашего Raspberry Pi (и большинства других устройств на основе Linux, к которым у вас есть полный доступ). В демонстрационных целях мы будем вносить изменения в стандартную установку Raspbian, но те же правки файлов будут работать на Debian, Ubuntu и на большинстве других платформ Linux.
Смена хоста на пи
У нас в офисе так много подразделений Raspberry Pi, что многие из них сейчас находятся в конфликте. Сегодня мы собираемся исправить это, назначив уникальные имена каждому устройству Пи на основе их текущей функции. Идеальный кандидат для этого переименования – наша замечательная метеостанция Raspberry Pi; это будет намного проще идентифицировать в сети, как только мы изменим имя хоста на « weatherstation
».
Первый шаг – открыть терминал на устройстве или подключиться к нему по SSH и открыть удаленный терминал. Наше устройство работает автономно и в данный момент работает, поэтому мы возьмем маршрут удаленного терминала и подключимся к нему через SSH.
На терминале введите следующую команду, чтобы открыть файл hosts:
sudo nano/etc/hosts
Ваш файл hosts будет выглядеть так:
Оставьте все записи в покое, за исключением самой последней записи с меткой 127.0.1.1
с именем хоста « raspberrypi
«. Это единственная строка, которую вы хотите редактировать. Замените «raspberrypi» любым именем хоста, которое вы пожелаете Мы заменили его на нашем устройстве на « weatherstation
». Нажмите CTRL + X, чтобы закрыть редактор; согласитесь перезаписать существующий файл и сохранить его.
Вернувшись в терминал, введите следующую команду, чтобы открыть файл имени хоста:
sudo nano/etc/hostname
Этот файл содержит только ваше текущее имя хоста:
Замените по умолчанию « raspberrypi
» тем же именем хоста, которое вы указали на предыдущем шаге (например, « weatherstation
«). Снова нажмите CTRL + X, чтобы закрыть редактор, согласитесь перезаписать существующий файл и сохранить его.
Наконец, нам нужно зафиксировать изменения в системе и перезагрузить систему, чтобы изменения вступили в силу. В терминале введите следующую команду, чтобы зафиксировать изменения:
sudo /etc/init.d/hostname.sh
Выполните эту команду с:
перезагрузка sudo
Как только система вернется в оперативный режим, вы можете проверить список устройств в маршрутизаторе, чтобы увидеть, правильно ли разрешено новое имя хоста:
Успех! Теперь вместо того, чтобы бродить по сети без имени, наша маленькая метеостанция Raspberry Pi имеет собственное имя хоста.