Weboldal keresés

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.