11Aug
Standard värdnamn för Raspberry Pi är kreativt nog, "raspberrypi".Vad händer om du vill ha ett annat värdnamn eller vill du undvika värdnamnskonflikter i ditt lokala nätverk? Läs vidare när vi visar dig hur du snabbt byter värdnamn på en Linux-baserad enhet.
Varför vill jag göra detta?
Det finns två huvudsakliga anledningar till varför du vill ta några minuter att redigera det lokala värdnamnet på en Linux-enhet i ditt nätverk. Den vanligaste orsaken skulle helt enkelt vara anpassning - det är kul att personifiera saker. Snarare än att lämna din Raspberry Pi-musikstation som vanlig gammal "raspberrypi", kan du till exempel byta namn på den till "jukebox".
Den andra anledningen till att du vill anpassa den lokala värd är att undvika namnkonflikter. Om du till exempel har köpt och satt upp tre Raspberry Pi-enheter försöker alla tre av dem( förutsatt att en standard Raspbian-installation) hämtar det lokala värdnamnet "raspberrypi".
Den första kommer att lyckas och de två följande kommer inte att lösa sina värdnamn och lämnar dem tomma i din routerens enhetslista( som det ses i skärmbilden ovan) och kan inte nås via värdnamnbaserade protokoll som Samba-fildelning.
Lyckligtvis är det super enkelt, förutsatt att du vet var du ska utföra några snabba ändringar, för att ändra värdnamnet på din Raspberry Pi( och de flesta andra Linux-baserade enheter som du har full tillgång till).För demonstrationsändamål utför vi förändringen på en stock Raspbian-installation, men samma filredigeringar kommer att fungera på Debian, Ubuntu och de flesta andra Linux-plattformar.
Ändra värden på din Pi
Vi har så många Raspberry Pi-enheter runt kontoret att en massa av dem nu står i konflikt. Idag ska vi fixa det genom att tilldela unika namn till varje Pi-enhet baserat på deras nuvarande funktion. En perfekt kandidat för den här namnet är vår fantastiska Raspberry Pi väderstation;Det blir mycket lättare att identifiera det på nätverket när vi ändrar värdnamnet till "väderstation".
Det första steget är att antingen öppna terminalen på enheten eller till SSH i enheten och öppna en fjärrkontakt. Vår enhet är huvudlös och körs för närvarande, så vi tar fjärrterminalen och ansluter till den via SSH.
På terminalen skriver du följande kommando för att öppna värdfilen:
sudo nano /etc/-värdar
Din värdfil kommer att se ut så här:
Lämna alla poster ensam med undantag för den sista posten märkt 127.0.1.1 med värdnamnet "Raspberry Pi".Det här är den enda raden du vill redigera. Ersätt "raspberrypi" med vilket värdnamn du önskar. Vi bytte ut den på vår enhet med "väderstation".Tryck CTRL + X för att stänga redigeraren;acceptera att skriva över den befintliga filen och spara den.
Tillbaka till terminalen skriver du följande kommando för att öppna värdnamnfilen:
sudo nano /etc/ värdnamn
Den här filen innehåller bara ditt nuvarande värdnamn:
Ersätt standard "raspberrypi" med samma värdnamn som du ställde i föregående steg( t.ex. "väderstation").Återigen, tryck CTRL + X för att stänga redigeraren, acceptera att skriva över den befintliga filen och spara den.
Slutligen måste vi begå ändringarna i systemet och starta om systemet för att ändringarna ska träda i kraft. Vid terminalen anger du följande kommando för att begå ändringarna:
sudo /etc/init.d/ värdnamn.sh
Följ det här kommandot med:
sudo omstart
När systemet återkommer online kan du kontrollera enhetslistan i din router för att se om den nyavärdnamn har rätt löst:
Framgång! Nu istället för att vandra nätverket utan ett namn, har vår lilla Raspberry Pi väderstation ett värdnamn alldeles eget.