Laatst geupdate op
Uw hostnaam is de toegewezen naam van uw pc. Als u uw hostnaam op Linux moet configureren, volgt u deze handleiding.
Als het is verbonden met internet, is uw computer heeft een adres. Het is net als het adres van uw huis, maar andere computers gebruiken gewoon een reeks cijfers.
Om het voor ons mensen gemakkelijker te maken om te onthouden, kennen we ook een hostnaam toe met behulp van woorden. Als dat nodig is, kunt u als volgt de hostnaam in Linux wijzigen.
De geschiedenis van hostnamen
Vóór de komst van DNS-servers had elke computer in een netwerk een lijst met hostnamen en de bijbehorende IP-adressen nodig. Op Linux werd dit gevonden in de /etc/hosts het dossier. We hebben nu DNS-servers, maar het is nog steeds aan de computer om uit te zenden wat zijn naam en adres is.
Tegenwoordig hebben moderne Linux-systemen drie verschillende hostnamen. Degene die het meest wordt gezien door menselijke ogen is de mooie hostnaam. Dit kan symbolen en spaties bevatten die niet nuttig zijn bij netwerken, maar het wel gebruiksvriendelijker maken. De andere twee zijn:
- De tijdelijke hostnaam, dat is hoe het netwerk uw server of desktopcomputer ziet.
- De statische hostnaam, die wordt ingesteld door de Linux-kernel. Dit is het belangrijkste type hostnaam dat u gaat wijzigen.
Als je het gebruikt, moet je je mooie hostnaam zo configureren dat het iets is dat gemakkelijk te onthouden is, en de tijdelijke en statische hostnamen er variaties van laten zijn. Linux verwijdert automatisch symbolen uit de mooie hostnaam en vervangt spaties door koppeltekens.
Hoe u uw hostnaam in Linux kunt bekijken
Laten we, voordat u de hostnaam gaat wijzigen, eens kijken waar deze momenteel voor is geconfigureerd. Het kan immers zijn dat je tijdens de installatie de hostnaam al precies hebt ingesteld op wat je wilt. Zo niet, dan is het eenvoudig te wijzigen.
De meest eenvoudige manier om de hostnaam van uw Linux-computer te bekijken, is door gewoon naar de prompt in een terminal te kijken. U ziet meestal de volgende structuur aan het begin van elke opdracht:
[gebruikersnaam]@[hostnaam]
U kunt ook de hostnaam van de computer controleren door het commando hostnaam vanaf de terminal.
Om de hostnaam van uw computer te krijgen, samen met een schat aan verdere informatie, gebruikt u de hostnamectl opdracht.
Zoals u kunt zien, biedt deze opdracht u ook de unieke computer-ID, opstart-ID en informatie over virtualisatie, het besturingssysteem, de Linux-kernel en uw processor architectuur.
Hoe u uw hostnaam in Linux kunt wijzigen
U kunt ofwel de hostnaam of hostnamectl commando's om de hostnaam van uw Linux-computer te wijzigen. Een ander commando, sysctl, kunt u de kernelparameter voor de hostnaam van uw computer wijzigen zonder opnieuw op te starten. Eerst moet u echter een paar basisregels kennen over statische en tijdelijke hostnamen:
- Ze moeten minimaal 2 tekens lang zijn en niet meer dan 64 tekens.
- Een hostnaam kan cijfers, kleine letters, koppeltekens en punten bevatten.
- De hostnaam van uw computer moet beginnen en eindigen met een letter of een cijfer.
De eerste en snelste manier om een hostnaam in Linux te wijzigen, is door de hostnaam opdracht. Je moet ingelogd zijn als root, of het commando geven met sudo.
Zoals u kunt zien, retourneert de opdracht geen uitvoer. U kunt controleren of de hostnaam is gewijzigd door de hostnaam commando opnieuw zonder enige argumenten. U zult ook merken dat de hostnaam de wijziging in uw terminal niet weergeeft. Zodra u de terminal echter sluit en opnieuw opent, ziet u de verandering.
Vervolgens kunt u gebruik maken van hostnamectl om de verandering te maken. Eigenlijk, hostnamectl kan alle drie typen hostnamen wijzigen, niet alleen de statische hostnaam.
sudo hostnamectl set-hostname ren.
Standaard, hostnamectl set-hostname zal alle drie typen hostnamen wijzigen. U ziet geen bevestiging, maar kunt opnieuw gebruiken hostnamectl zelf om uw wijzigingen te zien. Gevorderde gebruikers kunnen verschillende vlaggen en argumenten gebruiken om dit gedrag te veranderen. Een volledige beschrijving hiervan vindt u in de online handleiding voor hostnamectl.
Tot slot kunt u ook gebruik maken van sysctl om de kernelhostnaam te wijzigen.
Zoals je kunt zien, resulteert dit in dat je systeem een tijdelijke hostnaam heeft die verschilt van je statische en mooie hostnamen als het niet wordt toegepast op alle drie de typen hostnamen.
De GUI gebruiken om uw hostnaam in Linux te wijzigen
Als u het Gnome-bureaublad gebruikt, is er nog een manier om de hostnaam van uw computer te wijzigen. Als je gaat naar Instellingen > Over, verander je de Toestelnaam veld om een andere hostnaam in te stellen.
afgifte van de hostnamectl commando hierna laat zien hoe Linux de mooie hostnaam aanpast om van toepassing te zijn op de statische versie. Het verandert hoofdletters in kleine letters, verwisselt spaties voor koppeltekens en verwijdert alle symbolen.
Linux op de juiste manier beheren hoeft niet moeilijk te zijn
Zoals je ziet, is het wijzigen van je hostnaam in Linux vrij eenvoudig en gemakkelijk. Het is zelfs zo gemakkelijk dat ik het per ongeluk een paar keer heb gedaan zonder het te beseffen. Dit brengt ons bij een laatste punt: wees opzettelijk en weloverwogen over alle wijzigingen die u aanbrengt en documenteer deze.
Als u een aantal servers of Linux-desktops beheert, wilt u misschien een beleid met betrekking tot hostnamen instellen. Als dat zo is, kunt u (en moet) dit opnemen in hetzelfde document waarin u het spelt beveiliging en wachtwoord wijzigen beleid, gebruikersbeheer, bestands- en schijfbeheerschema's en andere belangrijke details over uw Linux-computers.