Hostnév beállítása vagy módosítása a CentOS/RHEL 7/8 rendszerben

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
Check Hostname in CentOS 7

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
CentOS 7 Hostname megjelenítése

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
Set CentOS 7 Hostname

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
Change CentOS 7 Hostname

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.