Wyszukiwanie w witrynie

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


Nazwa hosta komputera to unikalna nazwa przypisana do komputera w sieci w celu jednoznacznej identyfikacji tego komputera w tej konkretnej sieci. Nazwę hosta komputera można ustawić na dowolną nazwę, należy jednak 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).
  • nazwy hostów mogą zawierać wyłącznie znak łącznika ( – ) jako znak specjalny.
  • nazwy hostów mogą zawierać znak specjalny kropki ( . ).
  • nazwy hostów mogą zawierać kombinację wszystkich trzech reguł, ale muszą zaczynać się i kończyć literą lub cyfrą.
  • Litery nazw hostów nie uwzględniają wielkości liter.
  • nazwy hostów muszą zawierać od 2 do 63 znaków.
  • nazwy hostów powinny mieć charakter opisowy (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 poprzez konsolę, wydaj poniższe polecenie. Flaga -s wyświetlała krótką nazwę komputera (tylko nazwa hosta), a flaga -f wyświetlała FQDN komputera w sieci (tylko jeśli komputer jest częścią domeny lub dziedziny i ustawiono nazwę FQDN).

hostname
hostname -s
hostname -f

Możesz także wyświetlić nazwę hosta systemu Linux, sprawdzając zawartość pliku /etc/hostname za pomocą polecenia cat.

cat /etc/hostname

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

hostnamectl set-hostname your-new-hostname

Oprócz polecenia hostname możesz także użyć polecenia hostnamectl, aby wyświetlić nazwę hosta komputera z systemem Linux.

hostnamectl

Aby zastosować nową nazwę hosta, wymagane jest ponowne uruchomienie systemu, wydaj jedno z poniższych poleceń, aby ponownie uruchomić komputer z CentOS 7.

init 6
systemctl reboot
shutdown -r

Drugą metodą skonfigurowania nazwy hosta komputera CentOS 7/8 jest ręczna edycja pliku /etc/hostname i wpisanie nowej nazwy hosta. Aby zastosować nową nazwę komputera, konieczne jest także ponowne uruchomienie systemu.

vi /etc/hostname

Trzecią metodą zmiany nazwy hosta komputera CentOS 7/8 jest użycie interfejsu sysctl systemu Linux. Jednakże użycie tej metody do zmiany nazwy komputera powoduje ustawienie tymczasowej nazwy hosta komputera.

Przejściowa nazwa hosta to specjalna nazwa hosta, zainicjowana i obsługiwana wyłącznie przez jądro Linuksa jako nazwa maszyny pomocniczej, 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 komputera, wydaj poniższe polecenia.

sysctl kernel.hostname
hostnamectl

Na koniec można użyć polecenia hostnamectl, aby uzyskać następujące ustawienia nazwy hosta: –ładna, –statyczna i –przejściowa mocny>.

Chociaż istnieją inne, bardziej szczegółowe sposoby zmiany nazwy hosta komputera z Linuksem, takie jak wydanie polecenie 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 reguły są ogólnie dostępne niezależnie od używanej dystrybucji Linuksa.