Како променити име хоста у Линуку?

Jedan od ključnih zadataka svakog administratora sistema jeste poznavanje procedure za izmenu imena hosta (računara).

Ukoliko ste tokom instalacije uneli pogrešno ime hosta ili jednostavno imate potrebu da ga promenite, to možete učiniti prateći sledeće korake. Postupak je testiran na Ubuntu i CentOS operativnim sistemima.

Sama promena imena hosta sastoji se iz tri osnovna koraka:

  • Promena vrednosti HOSTNAME u konfiguracionom fajlu /etc/sysconfig/network
  • Izmena imena hosta u datoteci /etc/hosts
  • Ažuriranje imena hosta u terminalu

1. Prikaz trenutnog imena hosta

Prvo, proverimo trenutno konfigurisan naziv hosta izvršavanjem komande `hostname` u terminalu.

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

Sada prelazimo na naredni korak.

2. Izmena imena hosta

Otvorite datoteku /etc/sysconfig/network pomoću tekstualnog editora (npr. vi) i pronađite liniju sa `HOSTNAME=`. Zatim, zamenite postojeću vrednost željenim imenom hosta.

Napomena: U nekim Cloud VM okruženjima, unos `HOSTNAME` možda neće biti prisutan. Ako ga ne pronađete na vašem serveru, možete preskočiti ovaj korak.

Pre izmene:

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

Posle izmene:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=techblog.co.rs
[[email protected] sysconfig]#

Sledeći korak je izmena imena hosta u datoteci `hosts`.

Otvorite datoteku /etc/hosts i potražite trenutno ime hosta u liniji koja počinje sa 127.0.0.1, kao i u linijama koje sadrže IP adrese vašeg servera (ako ih ima). Zamenite to ime željenim novim imenom koje ste prethodno konfigurisali.

Pre izmene:

[[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] ~]#

Posle izmene:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 techblog.co.rs
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. Promena imena hosta u terminalu

Na kraju, izvršite komandu `hostname` sa željenom novom vrednošću.

[[email protected] ~]# hostname techblog.co.rs

Pokušajte se ponovo prijaviti na vaš server i primetićete da je ime hosta ažurirano.

Da li koristite DigitalOcean server?

Ako želite da promenite ime hosta na DigitalOcean VM-u, onda morate ažurirati ime hosta i u datoteci `/etc/hostname`.

Evo kratke video demonstracije.

Prilično je jednostavno, zar ne?

Želite da saznate više o Linux-u? Pogledajte ovaj kurs administracije.

Da li vam se dopao ovaj članak? Podelite ga sa drugima!