Så här ändrar du värdnamn på CentOS 7

denna handledning guidar dig genom processen att ändra ett värdnamn på ett CentOS 7-system.

värdnamnet är inställt vid den tidpunkt då CentOS-operativsystemet är installerat eller om du snurrar upp en virtuell maskin tilldelas den dynamiskt till instansen vid start.

de metoder som beskrivs i denna handledning fungerar utan att du behöver starta om ditt system.

förutsättningar #

innan du fortsätter med denna handledning, se till att du är inloggad som en användare med sudo-behörigheter .

förstå värdnamn #

ett värdnamn är en etikett som identifierar en maskin i ett nätverk. Du bör inte använda samma värdnamn på två olika maskiner i samma nätverk.

det finns tre klasser av hostnamestaticpretty och transient.

  • static – det traditionella värdnamnet, som kan ställas in av användaren, och lagras i filen /etc/hostname.
  • pretty – ett fritt UTF8-värdnamn som används för presentation för användaren. Till exempel Linuxize's desktop.
  • transient – ett dynamiskt värdnamn som underhålls av kärnan som kan ändras av DHCP eller mDNS server vid körning. Som standard är det samma som static värdnamn.

det rekommenderas att använda ett fullständigt kvalificerat domännamn (FQDN ) för både static och transient namn som host.example.com.

visa det aktuella värdnamnet #

för att visa det aktuella värdnamnet, ange följande kommando:

hostnamectl

som du kan se från bilden ovan är det aktuella värdnamnet inställt pålocalhost.localdomain.

ändra värdnamn #

Metod 1: Med hjälp av hostnamectl-kommandot #

i CentOS 7 kan vi ändra systemets värdnamn och relaterade inställningar med kommandot hostnamectl, syntaxen är som följer:

sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient

till exempel vill vi ändra systemets statiska värdnamn till host.linuxize.com, kan vi använda följande kommando:

sudo hostnamectl set-hostname host.linuxize.com

för att ställa in det vackra värdnamnet till Linuxize's desktop, ange:

sudo hostnamectl set-hostname "Linuxize's desktop" --pretty

hostnamectl kommandot producerar inte produktion. Vid framgång returneras 0, en icke-noll felkod annars.

Metod 2: använda kommandot nmtui #

nmtui är ett textanvändargränssnitt för NetworkManager som också kan användas för att ändra värdnamnet.

för att starta verktygetnmtui kör följande kommando:

sudo nmtui

Använd piltangenterna för att navigera genom alternativen, välj Set system hostname och tryck på Enter:

Set your new hostname:

Press enter to confirm the hostname change:

Finally, restart the systemd-hostnamed service for the changes to take effect:

sudo systemctl restart systemd-hostnamed

Metod 3: använda kommandot nmcli #

nmcli är ett kommandoradsverktyg för att styra NetworkManager som också kan användas för att ändra värdnamnet.

för att visa den aktuella värdnamnstypen:

sudo nmcli general hostname

för att ändra värdnamnet till host.linuxize.com använd följande kommando:

sudo nmcli general hostname host.linuxize.com

slutligen starta om systemd-hostnamed service för att ändringarna ska träda i kraft:

sudo systemctl restart systemd-hostnamed

verifiera ändringen #

för att verifiera att värdnamnet har ändrats, använd kommandot hostnamectl:

hostnamectl

ditt nya värdnamn kommer att skrivas ut på konsolen:

slutsats #

i denna handledning har vi visat dig 3 olika metoder för att ändra värdnamnet på din CentOS 7-server utan att starta om maskinen.

Lämna ett svar

Din e-postadress kommer inte publiceras.