När du besöker en webbplats skriver du in webbadressen i din webbläsare. Den webbadressen består av ord som du enkelt kan förstå, som “maketecheasier.com.” Bakom kulisserna associerar en DNS-server det namnet med en serverns IP-adress. Detta system finns eftersom det är hemskt att komma ihåg IP-adresser och ingen skulle göra det. Värdnamn fungerar på samma sätt, bara i ett lokalt nätverk.
När du ger din dator ett värdnamn är det ett vanligt ord som du förstår och lätt kan skriva in för att identifiera den datorn i ditt nätverk. Precis som en URL kan du ersätta det värdnamnet där du regelbundet använder en IP-adress. Det inkluderar att surfa på lokala webbsidor och använda SSH. Om du inte använder en lokal DNS-server krävs det lite inställning för att den ska fungera smidigt.
Se ditt värdnamn
Att visa ditt värdnamn är väldigt enkelt. Öppna en terminal och kör hostname
kommando. Det visar din dators aktuella värdnamn i terminalfönstret.
hostname
Ställa in ditt värdnamn
Du ställer antagligen in datorns värdnamn när du installerade operativsystemet, men du kan ändra det när som helst du väljer. Historiskt har det funnits flera olika sätt att ställa in en Linux-dators värdnamn, men systemd har förenklat processen kraftigt.
Systemd
På en dator som kör systemd kan du köra följande kommando för att ändra datorns värdnamn:
sudo hostnamectl set-hostname newname
Systemd tar hand om att återställa allt åt dig.
Old School-metoden
Den mest universella traditionella metoden innebär att du ändrar två filer och startar om datorn. Den första filen är “värdnamn” -filen. Förvånande, eller hur? Det är en vanlig testfil med ett enda ord. Systemet läser det ordet och anger det som värdnamn, så lägg vad du vill där för att göra det till systemets värdnamn. Den finns på “/ etc / hostname.”
Därefter finns det “värd” -filen. Den filen berättar för ditt system vilka värdnamn du ska associera med IP-adresser. Du måste säga att den ska associera ditt värdnamn till den lokala datorn. Den här finns på “/ etc / hosts;” öppna den när du har hittat den.
Det finns två rader där som du behöver bry dig om, och det ska se ut så här:
127.0.0.1 localhost
127.0.1.1 hostname
Ändra bara den andra som har ditt nuvarande värdnamn. När du är klar, spara, avsluta och starta om datorn.
Värdfil
“Host” -filen fungerar som en ultraförenklad DNS-server. Det är filen som låter din dator matcha ett värdnamn med en IP-adress i ditt nätverk. Du hittar filen på “/ etc / hosts.” Öppna den när du har hittat den.
sudo vim /etc/hosts
Filen är uppdelad i två avsnitt. Toppen hanterar IPv4-adresserna som du är van vid, och botten är IPv6. Om du följde den traditionella metoden ställer du in ditt eget värdnamn högst upp.
För att lägga till värdnamn på andra enheter i ditt nätverk, skapa nya rader under de två för din dator och följ samma format. Inkludera först enhetens lokala IP. Ange sedan dess värdnamn.
127.0.0.1 localhost
127.0.1.1 hostname
192.168.1.110 localserver
Starta om nätverket på din dator när du är klar. Det ska vara så enkelt som att starta om nättjänsten.
sudo systemctl restart networking
Nu kan du komma åt din nya post via värdnamnet. Försök att komma in med SSH.
ssh user@hostname
Om du kunde ansluta är allt konfigurerat och fungerar korrekt. Du har nu ett bra grepp om vad värdnamn är i Linux och hur du använder dem för att förenkla åtkomsten till dina nätverksenheter.