Jak ustawić lub zmienić nazwę hosta w CentOS/RHEL 7/8

Nazwa hosta komputera reprezentuje unikalną nazwę, która jest przypisana do komputera w sieci w celu jednoznacznej identyfikacji tego komputera w tej konkretnej sieci. Nazwę hosta komputera można ustawić na dowolną nazwę, ale należy pamiętać o następujących zasadach:

  • Nazwy hostów mogą zawierać litery (od a do z).
  • Nazwy hostów mogą zawierać cyfry (od 0 do 9).
  • nazwyhostnów mogą zawierać tylko myślnik ( – ) jako znak specjalny.
  • nazwyhostnów mogą zawierać znak specjalny kropki ( . ).
  • nazwyhostnów mogą zawierać kombinację wszystkich trzech reguł, ale muszą zaczynać się i kończyć literą lub cyfrą.
  • liter w nazwach hostów nie uwzględnia się wielkości liter.
  • nazwy hostów muszą zawierać od 2 do 63 znaków.
  • nazwy hostów powinny być opisowe (aby ułatwić identyfikację przeznaczenia komputera, lokalizacji, obszaru geograficznego itp. w sieci).

Aby wyświetlić nazwę komputera w systemach CentOS 7/8 i RHEL 7/8 za pośrednictwem konsoli, wydaj następujące polecenie. Flaga -s wyświetla nazwę skróconą komputera (tylko nazwa hosta), a flaga -f wyświetla numer FQDN komputera w sieci (tylko jeśli komputer jest częścią domeny lub sfery i numer FQDN jest ustawiony).

# hostname# hostname -s# hostname -f
Sprawdź nazwę hosta w systemie CentOS 7

Nazwę hosta systemu Linux można również wyświetlić, sprawdzając zawartość pliku /etc/hostname za pomocą polecenia cat.

# cat /etc/hostname
Wyświetlanie nazwy hosta CentOS 7

Aby zmienić lub ustawić nazwę hosta maszyny CentOS 7/8, użyj polecenia hostnamectl, jak pokazano w poniższym fragmencie polecenia.

# hostnamectl set-hostname your-new-hostname

Oprócz polecenia hostname, możesz również użyć polecenia hostnamectl, aby wyświetlić nazwę hosta maszyny Linux.

# hostnamectl

Aby zastosować nową nazwę hosta, wymagany jest restart systemu, wydaj jedno z poniższych poleceń, aby zrestartować maszynę CentOS 7.

# init 6# systemctl reboot# shutdown -r
Set CentOS 7 Hostname

Drugą metodą ustawienia nazwy hosta maszyny CentOS 7/8 jest ręczna edycja pliku /etc/hostname i wpisanie nowej nazwy hosta. Ponadto konieczny jest restart systemu w celu zastosowania nowej nazwy maszyny.

# vi /etc/hostname

Trzecią metodą, która może być użyta do zmiany nazwy hosta maszyny CentOS 7/8 jest użycie interfejsu Linux sysctl. Jednak użycie tej metody do zmiany nazwy maszyny powoduje ustawienie przejściowej nazwy hosta maszyny.

Przechodnia nazwa hosta jest specjalną nazwą hosta inicjowaną i utrzymywaną tylko przez jądro Linuksa jako pomocnicza nazwa maszyny oprócz statycznej nazwy hosta i nie przetrwa ponownego uruchomienia.

# sysctl kernel.hostname# sysctl kernel.hostname=new-hostname# sysctl -w kernel.hostname=new-hostname

Aby wyświetlić przejściową nazwę hosta maszyny, wydaj poniższe polecenia.

# sysctl kernel.hostname# hostnamectl
Zmień nazwę hosta CentOS 7

Na koniec, polecenie hostnamectl może być użyte do osiągnięcia następujących ustawień nazwy hosta: -pretty, -static i -transient.

Chociaż istnieją inne, bardziej specyficzne sposoby zmiany nazwy hosta maszyny linuksowej, takie jak wydanie polecenia nmtui lub ręczna edycja niektórych plików konfiguracyjnych specyficznych dla każdej dystrybucji Linuksa (/etc/sysconfig/network-scripts/ifcfg-ethX dla CentOS), powyższe zasady są ogólnie dostępne niezależnie od używanej dystrybucji Linuksa.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.