Hur ändrar man värdnamn i Linux?

En av de viktigaste uppgifterna för en systemadministratör är att veta hur man ändrar värdnamnet.

Om du har angett fel värdnamn under installationen eller krav på att ändra det, kan du ändra det enligt nedan. Följande testas på Ubuntu och CentOS.

Att ändra värdnamn innebär tre steg.

  • Ändra HOSTNAME-värdet i /etc/sysconfig/network
  • Ändra värdnamn i /etc/hosts
  • Uppdaterar värdnamnet på terminalen

1. Visa värdnamn

Låt oss ta reda på det konfigurerade namnet genom att köra värdnamnet på terminalen.

[[email protected] ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[[email protected] ~]#

Låt oss byta till adminvista.com

2. Ändra värdnamn

Redigera /etc/sysconfig/nätverksfilen med vi, leta efter HOSTNAME= och uppdatera den till önskat namn.

Obs! Jag har märkt på vissa Cloud VM att HOSTNAME-posten inte existerar. Om du inte hittar detta på din server kan du ignorera detta steg.

Före ändring:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-s-1vcpu-2gb-lon1-01

Efter förändring:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=adminvista.com
[[email protected] sysconfig]#

Nästa steg skulle ändra värdnamnet i en värdfil.

Redigera filen /etc/hosts, leta efter aktuellt värdnamn i 127.0.0.1 och server-IPs (om någon) rad och uppdatera den till den önskade som du konfigurerade ovan.

Före ändring:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

Efter förändring:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 adminvista.com
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

3. Ändra värdnamn på terminal

Och slutligen, kör kommandot hostname med önskat värde.

[[email protected] ~]# hostname adminvista.com

Försök att logga in på din server igen och du kommer att märka det nya värdnamnet.

Använder du DigitalOcean Server?

Om du vill ändra värdnamnet på DigitalOcean VM måste du också uppdatera värdnamnet i filen /etc/hostname.

Här är en snabb videodemonstration.

Det var enkelt.

Är det inte? Intresserad av att lära dig mer om Linux? Kolla in det här administrationskurs.

Gillade du att läsa artikeln? Vad sägs om att dela med världen?