Hostnév beállítása vagy módosítása a CentOS/RHEL 7/8-ban
A számítógép gazdagépneve egy egyedi név, amelyet a hálózatban lévő számítógéphez rendelnek annak érdekében, hogy egyedileg azonosítsák a számítógépet az adott hálózatban. A számítógép gazdagépneve tetszőleges névre állítható, de tartsa szem előtt a következő szabályokat:
- a gazdagépnevek tartalmazhatnak betűket (a-tól z-ig).
- a gazdagépnevek számjegyeket tartalmazhatnak (0 és 9 között).
- a gazdagépnevek speciális karakterként csak a
( – )
kötőjelet tartalmazhatják. - a gazdagépnevek tartalmazhatják a
( . )
speciális speciális karaktert. - A gazdagépnevek tartalmazhatják mindhárom szabály kombinációját, de betűvel vagy számmal kell kezdődniük és végződniük.
- A gazdagépnevek betűi nem különböznek egymástól.
- a gazdagépneveknek 2 és 63 karakter hosszúságúnak kell lenniük.
- a gazdagépneveknek leíró jellegűnek kell lenniük (a számítógép céljának, helyének, földrajzi területének stb. azonosításának megkönnyítése érdekében a hálózaton).
Ha konzolon keresztül szeretné megjeleníteni a számítógép nevét CentOS 7/8 és RHEL 7/8 rendszerekben, adja ki a következő parancsot. A -s
jelző a számítógép rövid nevét jeleníti meg (csak a gazdagépnév), a -f
jelző pedig a számítógép FQDN-jét a hálózatban (csak akkor, ha számítógép egy tartomány vagy tartomány része, és az FQDN be van állítva).
hostname
hostname -s
hostname -f
A Linux rendszer hosztnevét is megjelenítheti, ha megvizsgálja az /etc/hostname fájl tartalmát a cat paranccsal.
cat /etc/hostname
A CentOS 7/8 gép gazdagépnevének módosításához vagy beállításához használja a hostnamectl parancsot az alábbi parancsrészletben látható módon.
hostnamectl set-hostname your-new-hostname
A hostname parancs mellett használhatja a hostnamecl parancsot is a Linux gép gazdagépnevének megjelenítéséhez.
hostnamectl
Az új gazdagépnév alkalmazásához a rendszer újraindítása szükséges, a CentOS 7 gép újraindításához adja ki az alábbi parancsok egyikét.
init 6
systemctl reboot
shutdown -r
A CentOS 7/8 gépnév beállításának másik módja az /etc/hostname fájl manuális szerkesztése, és az új gazdagépnév beírása. Ezenkívül a rendszer újraindítása szükséges az új gépnév alkalmazásához.
vi /etc/hostname
Egy harmadik módszer, amellyel a CentOS 7/8 gép gazdagépneve módosítható, a Linux sysctl felületének használata. Ezzel a módszerrel a gépnév megváltoztatása azonban a gép tranziens gazdagépnevének beállítását eredményezi.
Az átmeneti állomásnév egy speciális hosztnév, amelyet csak a Linux kernel inicializál és tart fenn segédgépnévként a statikus gazdagépnév mellett, és nem éli túl az újraindítást.
sysctl kernel.hostname
sysctl kernel.hostname=new-hostname
sysctl -w kernel.hostname=new-hostname
A gép átmeneti gazdagépnevének megjelenítéséhez adja ki az alábbi parancsokat.
sysctl kernel.hostname
hostnamectl
Végül a hostnamectl paranccsal a következő gazdagépnév-beállítások érhetők el: –pretty, –static és –transient.
Bár vannak más konkrétabb módok is a Linux gépek gazdagépnevének megváltoztatására, például nmtui parancs kiadása vagy az egyes Linux disztribúciókra jellemző konfigurációs fájlok manuális szerkesztése (/etc/sysconfig/network-scripts/ ifcfg-ethX for CentOS), a fenti szabályok általában elérhetők, függetlenül a használt Linux disztribúciótól.