Jak zmienić nazwę hosta w systemie Linux?

Jednym z podstawowych zadań administratora systemu jest wiedza, jak zmienić nazwę hosta.

Jeśli podczas instalacji wprowadziłeś niewłaściwą nazwę hosta lub wymagasz jej zmiany, możesz ją zmienić w poniższy sposób. Poniższe jest testowane na Ubuntu i CentOS.

Zmiana nazwy hosta obejmuje trzy kroki.

  • Zmień wartość HOSTNAME w /etc/sysconfig/network
  • Zmień nazwę hosta w /etc/hosts
  • Aktualizowanie nazwy hosta na terminalu

1. Wyświetl nazwę hosta

Znajdźmy skonfigurowaną nazwę, wykonując hostname na terminalu.

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

Przejdźmy do newsblog.pl

2. Zmień nazwę hosta

Edytuj plik /etc/sysconfig/network za pomocą vi, poszukaj HOSTNAME= i zaktualizuj go do żądanej nazwy.

Uwaga: zauważyłem, że na niektórych maszynach wirtualnych w chmurze wpis HOSTNAME nie istnieje. Jeśli nie znajdziesz tego na swoim serwerze, możesz zignorować ten krok.

Przed zmianą:

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

Po zmianie:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=newsblog.pl
[[email protected] sysconfig]#

Następnym krokiem byłaby zmiana nazwy hosta w pliku hosts.

Edytuj plik /etc/hosts, poszukaj bieżącej nazwy hosta w wierszu 127.0.0.1 i adresów IP serwera (jeśli istnieją) i zaktualizuj go do żądanego, który skonfigurowałeś powyżej.

Przed zmianą:

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

Po zmianie:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 newsblog.pl
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. Zmień nazwę hosta na terminalu

I na koniec wykonaj polecenie nazwy hosta z żądaną wartością.

[[email protected] ~]# hostname newsblog.pl

Spróbuj ponownie zalogować się na swój serwer, a zauważysz nową nazwę hosta.

Używasz serwera DigitalOcean?

Jeśli chcesz zmienić nazwę hosta na maszynie wirtualnej DigitalOcean, musisz również zaktualizować nazwę hosta w pliku /etc/hostname.

Oto szybka demonstracja wideo.

To było łatwe.

prawda? Chcesz dowiedzieć się więcej o Linuksie? Sprawdź to kurs administracji.

Podobał Ci się artykuł? A co powiesz na dzielenie się ze światem?