raspberrypi
. Какво ще стане, ако искате различно име на хост или искате да избегнете конфликти с имена на хост в локалната си мрежа? Прочетете, докато ви показваме как бързо да промените името на хост на базирано на Linux устройство.
Защо искам да направя това?
Има две основни причини, поради които бихте искали да отнемете няколко минути, за да редактирате локалното име на хост на Linux устройство във вашата мрежа. Най-често срещаната причина би била просто персонализиране - забавно е да персонализирате нещата. Вместо да оставяте музикалната станция на Raspberry Pi като обикновена стара"
raspberrypi
", Например, можете да го преименувате на"
jukebox
“.
Другата причина, поради която искате да персонализирате местния хост, е да избегнете конфликти с имена. Ако например сте купили и настроили три Raspberry Pi единици, всичките три (ако приемем, че е инсталирана Raspbian по подразбиране) ще се опитат да заявят локалното име на хост"
raspberrypi
“.
За щастие, това е супер проста, ако предположим, че знаете къде да извършите няколко бързи редакции, да промените името на хоста на вашия Raspberry Pi (и повечето други Linux базирани устройства, на които имате пълен достъп). За демонстрационни цели ще извършим промяната в Raspbian инсталация, но същите промени ще работят на Debian, Ubuntu и повечето други Linux платформи.
Промяна на хоста на вашия Pi
Ние имаме толкова много змии Pi около звеното, че един куп от тях сега са в конфликт. Днес ще решим това, като зададем уникални имена на всеки Pi единица въз основа на текущата им функция. Перфектният кандидат за това преименуване е нашата страхотна метеорологична станция Raspberry Pi; ще бъде много по-лесно да го идентифицираме в мрежата, след като променим името на хоста на"
weatherstation
“.
Първата стъпка е да отворите терминала на устройството или SSH в устройството и да отворите отдалечен терминал. Устройството ни е без глава и в момента се изпълнява, така че ще вземем маршрута на отдалечения терминал и ще се свържем с него чрез SSH.
В терминала въведете следната команда, за да отворите файла hosts:
sudo nano /etc/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 reboot
След като системата се върне онлайн, можете да проверите списъка на устройствата във вашия маршрутизатор, за да видите дали новото име на хоста е правилно разрешено: