Името на хост по подразбиране за Raspberry Pi е достатъчно креативно "raspberrypi
". Какво ще стане, ако искате различно име на хост или искате да избегнете конфликти с имена на хост в локалната си мрежа? Прочетете, докато ви показваме как бързо да промените името на хост на базирано на Linux устройство.
Има две основни причини, поради които бихте искали да отнемете няколко минути, за да редактирате локалното име на хост на Linux устройство във вашата мрежа. Най-често срещаната причина би била просто персонализиране - забавно е да персонализирате нещата. Вместо да оставяте музикалната станция на Raspberry Pi като обикновена стара "raspberrypi
", Например, можете да го преименувате на"джубокс
“.
Другата причина, поради която искате да персонализирате местния хост, е да избегнете конфликти с имена. Ако например сте купили и настроили три Raspberry Pi единици, всичките три (ако приемем, че е инсталирана Raspbian по подразбиране) ще се опитат да заявят локалното име на хост "raspberrypi
“.
Първата ще успее и следващите две няма да успеят да разрешат имената на хостове, като ги оставят празни в списъка с устройства на рутера ви (както е показано на екрана по-горе) и не могат да бъдат достигнати чрез протоколи, базирани на име на хост, като споделяне на файлове от Samba.
За щастие, това е супер проста, ако предположим, че знаете къде да извършите няколко бързи редакции, да промените името на хоста на вашия Raspberry Pi (и повечето други Linux базирани устройства, на които имате пълен достъп). За демонстрационни цели ще извършим промяната в Raspbian инсталация, но същите промени ще работят на Debian, Ubuntu и повечето други Linux платформи.
Ние имаме толкова много змии Pi около звеното, че един куп от тях сега са в конфликт. Днес ще решим това, като зададем уникални имена на всеки Pi единица въз основа на текущата им функция. Перфектният кандидат за това преименуване е нашата страхотна метеорологична станция Raspberry Pi; ще бъде много по-лесно да го идентифицираме в мрежата, след като променим името на хоста на "метеостанция
“.
Първата стъпка е да отворите терминала на устройството или SSH в устройството и да отворите отдалечен терминал. Устройството ни е без глава и в момента се изпълнява, така че ще вземем маршрута на отдалечения терминал и ще се свържем с него чрез SSH.
В терминала въведете следната команда, за да отворите файла hosts:
sudo nano / etc / hosts
Файлът ви на хостове ще изглежда така:
Оставете всички записи сами, с изключение на последния запис, който е означен 127.0.1.1
с името на хоста "raspberrypi
". Това е единственият ред, който искате да редактирате. Заменете "raspberrypi" с името на хоста, което желаете. Заменихме го на нашето устройство с "метеостанция
". Натиснете CTRL + X, за да затворите редактора; се съгласявате да презапишете съществуващия файл и да го запазите.
Върнете се в терминала, въведете следната команда, за да отворите файла с хост:
sudo nano / etc / hostname
Този файл съдържа само текущото ви име на хост:
Заменете подразбиращата се "raspberrypi
"Със същото име на хост, което сте поставили в предишната стъпка (например"метеостанция
"). Отново натиснете CTRL + X, за да затворите редактора, съгласни да презапишете съществуващия файл и да го запазите.
И накрая, трябва да извършим промените в системата и да рестартираме системата, за да влязат в сила промените. В терминала въведете следната команда, за да извършите промените:
sudo /etc/init.d/hostname.sh
Следвайте тази команда с:
sudo рестартиране
След като системата се върне онлайн, можете да проверите списъка на устройствата във вашия маршрутизатор, за да видите дали новото име на хоста е правилно разрешено:
Успех! Сега, вместо да се скитаме с мрежата без име, нашата малка метеорологична станция Raspberry Pi има свой собствен хост.