Denne opplæringen vil lede deg gjennom prosessen med å endre vertsnavnet på en Ubuntu-18.04 system.
hostname er satt til på den tid da den Ubuntu-operativsystemet er installert, eller hvis du er spinne opp en virtuell maskin det er dynamisk tilordnet eksempel ved oppstart.
Den metoden som er beskrevet i denne håndboken vil fungere uten behov for omstart av systemet.
Selv om denne veiledningen er skrevet for Ubuntu 18.04 samme instruksjonene gjelder for Ubuntu 16.,04 og noen Ubuntu-basert distribusjon, inkludert Linux Mint og Elementær OS.
Forutsetninger #
Før du fortsetter med denne opplæringen, sørg for at du er logget på som en bruker med sudo-rettigheter .
Et vertsnavn er et navn som identifiserer en maskin på nettverket. Du bør ikke bruke samme vertsnavn på to forskjellige maskiner på en og samme nettverk.,
Vise Gjeldende Hostname #
for Å vise den aktuelle vertsnavn, skriv inn følgende kommando:
hostnamectl
Som du kan se i bildet over, gjeldende vertsnavn er satt til ubuntu1804.localdomain
.
Endre Vertsnavnet #
følgende fremgangsmåte beskriver hvordan du kan endre vertsnavnet i Ubuntu 18.04.
Endre vertsnavn ved hjelp av hostnamectl. #
I Ubuntu 18.,04 vi kan endre systemets vertsnavn og relaterte innstillinger ved å bruke kommandoen hostnamectl
.
For eksempel, for å endre systemet statisk vertsnavn til linuxize
, vil du bruke følgende kommando:
sudo hostnamectl set-hostname linuxize
hostnamectl
– kommandoen ikke produsere et resultat. På suksess, 0 returneres, et ikke-null feil kode på annen måte.
Rediger filen /etc/hosts-filen. #
Åpne /etc/hosts
filen og endrer den gamle hostname til den nye.
Rediger skyen.cfg-fil., #
Hvis cloud-init
pakken er installert, må du også redigere cloud.cfg
– filen. Denne pakken er vanligvis installert som standard i bildene er levert av cloud tilbydere som AWS og den brukes til å håndtere initialisering av skyen tilfeller.
for Å sjekke om pakken er installert, kan du kjøre følgende ls
kommando :
ls -l /etc/cloud/cloud.cfg
Hvis du ser følgende utdata det betyr at pakken er ikke installert, og ingen ytterligere tiltak er nødvendig.,
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
Hvis pakken er installert produksjonen vil se ut som følgende:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
I dette tilfellet må du åpne /etc/cloud/cloud.cfg
fil:
sudo vim /etc/cloud/cloud.cfg
Søk etter preserve_hostname
og endre verdien fra false
til true
:
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true
Lagre filen, og lukk din editor.,
Bekrefte endringen #
for Å bekrefte at vertsnavn ble vellykket endret, igjen bruke hostnamectl
kommando:
hostnamectl
Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64
bør Du se din nye server navn skrevet på konsollen.
Konklusjon #
I denne opplæringen, har vi vist deg hvordan du enkelt kan endre din Ubuntu server hostname uten å måtte starte maskinen.