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.