Sådan ændres din Raspberry Pi (eller anden Linux-enhed) Hostname
Standardværtsnavnet for Raspberry Pi er kreativt nok "Raspberry Pi
”. Hvad hvis du vil have et andet værtsnavn, eller hvis du vil undgå hostname-konflikter på dit lokale netværk? Læs videre, som vi viser dig, hvordan du hurtigt kan ændre værtsnavnet på en Linux-baseret enhed.
Hvorfor vil jeg gøre dette?
Der er to primære grunde til, at du vil tage et par minutter for at redigere det lokale værtsnavn på en Linux-enhed på dit netværk. Den mest almindelige årsag ville simpelthen være tilpasning - det er sjovt at personliggøre ting. I stedet for at forlade din Raspberry Pi musik station som almindelig gammel "Raspberry Pi
", For eksempel kan du omdøbe det til"jukebox
”.
Den anden grund til at du vil tilpasse den lokale vært er at undgå navnekonflikter. Hvis du for eksempel har købt og oprettet tre Raspberry Pi enheder, vil alle tre af dem (forudsat en standard Raspbian installation) forsøge at gøre krav på det lokale værtsnavn "Raspberry Pi
”.
Den første vil lykkes, og de næste to vil ikke løse deres værtsnavne, så de bliver tomme i din routerens enhedsliste (som det ses på skærmbilledet ovenfor) og ikke tilgængelig via hostname-baserede protokoller som Samba fildeling.
Heldigvis er det super simpelt, idet du antager, hvor du skal udføre et par hurtige ændringer, for at ændre værtsnavnet på din Raspberry Pi (og de fleste andre Linux-baserede enheder, du har fuld adgang til). Til demonstrationsformål udfører vi ændringen på en lager Raspbian-installation, men de samme filredigeringer vil fungere på Debian, Ubuntu og de fleste andre Linux-platforme.
Ændring af værten på din Pi
Vi har så mange Raspberry Pi enheder omkring kontoret, at en flok af dem er i konflikt. I dag skal vi løse det ved at tildele unikke navne til hver Pi-enhed baseret på deres nuværende funktion. En perfekt kandidat til denne omdøbning er vores fantastiske Raspberry Pi vejrstation; det bliver meget nemmere at identificere det på netværket, når vi ændrer værtsnavnet til "vejrstation
”.
Det første skridt er enten at åbne terminalen på enheden eller til SSH i enheden og åbne en fjernbetjening. Vores enhed er headless og kører i øjeblikket, så vi tager den fjerntliggende terminalrute og forbinder den via SSH.
Indtast følgende kommando i terminalen for at åbne værtsfilen:
sudo nano / etc / hosts
Din værtsfil vil se sådan ud:
Forlad alle indtastningerne alene med undtagelse af den allerførste post, der er mærket 127.0.1.1
med værtsnavnet "Raspberry Pi
”. Dette er den eneste linje, du vil redigere. Erstat "raspberrypi" med det værtsnavn, du ønsker. Vi erstattede det på vores enhed med "vejrstation
”. Tryk på CTRL + X for at lukke editoren; acceptere at overskrive den eksisterende fil og gemme den.
Tilbage på terminalen, skriv følgende kommando for at åbne værtsnavn filen:
sudo nano / etc / hostname
Denne fil indeholder kun dit nuværende værtsnavn:
Udskift standard "Raspberry Pi
"Med det samme værtsnavn du sætter i det foregående trin (fx"vejrstation
”). Igen skal du trykke på CTRL + X for at lukke editoren, acceptere at overskrive den eksisterende fil og gemme den.
Endelig skal vi forpligte ændringerne til systemet og genstarte systemet for ændringerne træder i kraft. På terminalen skal du indtaste følgende kommando for at forpligte ændringerne:
sudo /etc/init.d/hostname.sh
Følg denne kommando med:
sudo genstart
Når systemet kommer tilbage online, kan du tjekke enhedslisten i din router for at se om det nye værtsnavn er korrekt løst:
Succes! Nu i stedet for at vandre netværket uden navn, har vores lille Raspberry Pi værstation et værtsnavn helt.