A számítógép hostneve egy egyedi nevet jelent, amelyet egy számítógéphez rendelnek egy hálózatban annak érdekében, hogy a számítógépet egyedileg azonosítani lehessen az adott hálózatban. A számítógép hosztneve bármilyen nevet megadhat, de a következő szabályokat érdemes szem előtt tartani:
- a hosztnevek tartalmazhatnak betűket (a-tól z-ig).
- a hosztnevek tartalmazhatnak számjegyeket (0-tól 9-ig).
- hostnames tartalmazhatja csak a kötőjel karaktert
( – )
mint speciális karaktert. - hostnames tartalmazhatja a pont speciális karaktert
( . )
. - hostnames tartalmazhatja mindhárom szabály kombinációját, de betűvel vagy számmal kell kezdődnie és végződnie.
- hostnames betűk esetén a nagy- és kisbetűket nem kell figyelembe venni.
- hostnames kell tartalmaznia 2 és 63 karakter közötti hosszúságot.
- hostnames legyen leíró (a számítógép rendeltetésének, helyének, földrajzi területének stb. könnyebb azonosítása érdekében a hálózaton).
A CentOS 7/8 és RHEL 7/8 rendszerekben a számítógép nevének konzolon keresztül történő megjelenítéséhez adja ki a következő parancsot. A -s
jelzővel a számítógép rövid neve (csak hostnév), a -f
jelzővel pedig a számítógép FQDN-je jelenik meg a hálózatban (csak akkor, ha a számítógép egy tartomány vagy birodalom része, és az FQDN be van állítva).
# hostname# hostname -s# hostname -f
A Linux rendszer hostnevét a /etc/hostname fájl tartalmának vizsgálatával is megjelenítheti a cat parancs segítségével.
# cat /etc/hostname
A CentOS 7/8 gép hostnevének megváltoztatá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 a hostnamectl parancsot is használhatja a Linux gép hostnevének megjelenítéséhez.
# hostnamectl
Az új hostné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
Egy másik módszer a CentOS 7/8 gép hostnevének beállítására az /etc/hostname fájl kézi szerkesztése és az új hostnév beírása. Emellett a rendszer újraindítása szükséges az új gépnév alkalmazásához.
# vi /etc/hostname
A harmadik módszer, amellyel megváltoztathatjuk a CentOS 7/8 gép hostnevét, a Linux sysctl felületének használata. Ennek a módszernek a használata a gépnév megváltoztatásához azonban a gép átmeneti hostnevének beállítását eredményezi.
A tranziens hostnév egy speciális hostnév, amelyet a Linux kernel inicializál és tart fenn a statikus hostnév mellett segédgépnévként, és nem éli túl az újraindításokat.
# sysctl kernel.hostname# sysctl kernel.hostname=new-hostname# sysctl -w kernel.hostname=new-hostname
A gép átmeneti hostnevének megjelenítéséhez adja ki az alábbi parancsokat.
# sysctl kernel.hostname# hostnamectl
Végül a hostnamectl parancs segítségével a következő hostnév beállításokat érhetjük el: -pretty, -static és -transient.
Noha léteznek más, specifikusabb módszerek is a Linux gép hostnevének megváltoztatására, például az nmtui parancs kiadása vagy néhány, az egyes Linux disztribúciókra jellemző konfigurációs fájl kézi szerkesztése (/etc/sysconfig/network-scripts/ifcfg-ethX a CentOS esetében), a fenti szabályok általában a használt Linux disztribúciótól függetlenül elérhetőek.