I den næste artikel vil vi se på nogle måder at ændre værtsnavn i Ubuntu. Den hostname på en computer er noget vigtigt, især i dag, hvor mange computere er forbundet til internettet. Det er navnet tildelt en computer eller udstyr inden for et netværk.
Dette er det navn, der vil blive brugt, når vi ønsker det henvise til holdet, for at undgå at skulle bruge en numerisk reference leveret af IP-adressen på netværkskortet. Dette gør det lettere for brugeren at huske.
For en tid siden talte en kollega med os i en artikel, der blev offentliggjort i denne blog om hvordan du ændrer værtsnavn i Ubuntu. I de følgende linjer vil vi se tre yderligere metoder, der kan tjene det samme formål. Så er det et spørgsmål om, at hver vælger den, der bedst passer til deres behov.
Skift værtsnavn i Ubuntu
Et praktisk værktøj kaldet hostnamectl giver os mulighed for nemt at administrere værtsnavnet på systemet.
Dette er den enkleste metode. Som jeg nævnte før, fortalte kollegaen os allerede om det i artiklen, der blev offentliggjort for nogen tid siden. Derfor vil vi ikke se det i de følgende linjer. Hvis du vil se den artikel, skal du følge dette link. Dernæst vil vi se andre muligheder, der grundlæggende giver os mulighed for at gøre det samme.
Brug af nmcli-kommandoen
NMCLI er en kommandolinjeværktøj til styring af NetworkManager der vil give os netværksstatus. Denne kommando bruges til at oprette, vise, redigere, slette, aktivere og deaktivere netværksforbindelser samt til at kontrollere og vise status for netværksenheden. Det giver os også mulighed for at ændre værtsnavnet.
til se det aktuelle værtsnavn ved hjælp af nmclii en terminal (Ctrl + Alt + T) skriver vi:
nmcli general hostname
Ved hjælp af følgende kommando, til dette eksempel skal vi skift værtsnavn fra 18-10 vist i ovenstående skærmbillede til ubuntu-1810.
nmcli general hostname ubuntu-1810
For at ændringerne kan træde i kraft, er den enkleste ting at gøre log ud og log ind igen. Efter at have gjort det, kan vi nu køre den samme nmcli-kommando til bekræft ændret værtsnavn:
nmcli general hostname
Skift værtsnavnet ved hjælp af nmtui-kommandoen
nmtui er en TUI-applikation baseret på forbandelser for at interagere med NetworkManager. Når du starter det, bliver brugeren bedt om at vælge den aktivitet, der skal udføres.
til start brugergrænsefladen, vi skal skrive følgende kommando i terminalen (Ctrl + Alt + T):
nmtui
I grænsefladen kan vi bruge op- og nedpilene på tastaturet til vælg indstillingen "Indstil systemets værtsnavn". Så skal du bare trykke Intro.
I det følgende skærmbillede kan du se værtsnavnet, som vi skal ændre.
For at ændre navnet skal du bare slet navn, der ses, og skriv et nyt. Vi afslutter med at klikke på indstillingen «acceptere".
Som bekræftelse viser det os det opdaterede værtsnavn på skærmen. Vi klikker på «acceptere»For at fuldføre handlingen.
Endelig, hvis vi klikker på indstillingen «Lad«, Nmtui vil være lukket.
Vi kan genstart tjenesten systemd-hostnamnet for at ændringerne skal træde i kraft ved at skrive terminalen (Ctrl + Alt + T):
sudo systemctl restart systemd-hostnamed
For at afslutte kan vi tjek opdateret værtsnavn kører følgende kommando:
hostnamectl
Skift værtsnavnet ved hjælp af filen / etc / hostname
Som en anden mulighed vil vi være i stand til ændre værtsnavnet ved at ændre filen / etc / hostname.
Navnet på den aktuelle vært kan verificeres ved at se på filens indhold / Etc / værtsnavn:
cat /etc/hostname
Sådan ændres hostname, vi bliver bare nødt til at overskrive filen fordi det kun indeholder værtsnavnet. For at gøre dette skriver vi i terminalen (Ctrl + Alt + T):
sudo echo "ubuntu-1810" > /etc/hostname
Hvis systemet trods brug af sudo fortæller dig, at du ikke har tilladelse, skal du logge ind som root ved hjælp af:
sudo su
Kør derefter den forrige kommando igen, men denne visning uden sudo. Efter ændring af filen har vi brug for genstart systemet, så ændringerne kan anvendes korrekt. Vi kan gøre dette ved at udføre følgende kommando:
sudo init 6
For at afslutte vil vi kontrollere det opdaterede værtsnavn ved hjælp af filen / Etc / værtsnavn.
cat /etc/hostname