den här handledningen guidar dig genom processen att ändra värdnamnet på ett Ubuntu 18.04-system.
värdnamnet är inställt vid den tidpunkt då Ubuntu-operativsystemet är installerat eller om du snurrar upp en virtuell maskin är det dynamiskt tilldelat instansen vid start.
den metod som beskrivs i den här guiden fungerar utan att behöva starta om ditt system.
Även om den här handledningen är skriven för Ubuntu 18.04 gäller samma instruktioner för Ubuntu 16.,04 och alla Ubuntu-baserad distribution, inklusive Linux Mint och Elementary OS.
Prerequisites #
innan du fortsätter med denna handledning, se till att du är inloggad som användare med sudo-privilegier .
ett värdnamn är en etikett som identifierar en maskin i nätverket. Du bör inte använda samma värdnamn på två olika maskiner i samma nätverk.,
visa det aktuella värdnamnet #
om du vill visa det aktuella värdnamnet anger du följande kommando:
hostnamectl
som du kan se i bilden ovan är det aktuella värdnamnet inställt på ubuntu1804.localdomain
.
ändra värdnamnet #
följande steg beskriver hur du ändrar värdnamnet i Ubuntu 18.04.
Ändra värdnamnet med hostnamectl. #
I Ubuntu 18.,04 vi kan ändra systemets värdnamn och relaterade inställningar med kommandot hostnamectl
.
om du till exempel vill ändra systemets statiska värdnamn till linuxize
använder du följande kommando:
sudo hostnamectl set-hostname linuxize
kommandot hostnamectl
producerar inte utdata. Vid framgång returneras 0, en icke-nollfelkod annars.
Redigera /etc/hosts-filen. #
öppna filen /etc/hosts
och ändra det gamla värdnamnet till det nya.
redigera molnet.cfg-fil., #
om cloud-init
– paketet är installerat måste du också redigera filen cloud.cfg
. Detta paket installeras vanligtvis som standard i de bilder som tillhandahålls av molnleverantörer som AWS och det används för att hantera initieringen av molnet instanser.
för att kontrollera om paketet är installerat kör följandels
kommando:
ls -l /etc/cloud/cloud.cfg
om du ser följande utmatning betyder det att paketet inte är installerat och att inga ytterligare åtgärder krävs.,
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
om paketet är installerat kommer utmatningen att se ut som följande:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
i det här fallet måste du öppna filen/etc/cloud/cloud.cfg
:
sudo vim /etc/cloud/cloud.cfg
Sök efterpreserve_hostname
och ändra värdet frånfalse
tilltrue
:
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true
spara filen och stäng din redaktör.,
verifiera ändringen #
för att verifiera att värdnamnet har ändrats, använd återigen kommandot hostnamectl
:
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
Du bör se ditt nya servernamn som skrivs ut på konsolen.
slutsats #
i den här handledningen har vi visat dig hur du enkelt ändrar ditt Ubuntu-servernamn utan att starta om datorn.