How To Change Hostname on CentOS 7

Ez az oktatóanyag végigvezeti Önt a gazdagépnév megváltoztatásának folyamatán egy CentOS 7 rendszeren.

a gazdanév akkor van beállítva, amikor a CentOS operációs rendszer telepítve van, vagy ha virtuális gépet forgat fel, akkor az indításkor dinamikusan hozzá van rendelve a példányhoz.

Az ebben az oktatóanyagban leírt módszerek a rendszer újraindítása nélkül működnek.

előfeltételek #

mielőtt folytatná ezt az oktatóanyagot, győződjön meg róla, hogy sudo jogosultságokkal rendelkező felhasználóként van bejelentkezve .

A Gazdagépnevek megértése #

a gazdagépnév olyan címke, amely azonosítja a hálózaton lévő gépet. Nem szabad ugyanazt a gazdagépnevet használni ugyanazon a hálózaton két különböző gépen.

három osztály létezik: hostnamestaticprettyés transient.

  • static – a felhasználó által beállítható hagyományos hostnév, amelyet a/etc/hostname fájl tárol.
  • pretty – szabad formájú UTF8 gépnév, amelyet a felhasználó számára történő bemutatáshoz használnak. Például Linuxize's desktop.
  • transient – a kernel által fenntartott dinamikus gazdagépnév, amelyet a DHCP vagy mDNS szerver futtatáskor megváltoztathat. Alapértelmezés szerint ugyanaz, mint a static hostname.

ajánlott teljesen minősített domain nevet használni (FQDN) mind a static, mind a transientnevek, mint például host.example.com.

az aktuális Gazdagépnév megjelenítése #

az aktuális gazdagépnév megtekintéséhez írja be a következő parancsot:

hostnamectl

amint a fenti képen látható, az aktuális állomásnév értéke localhost.localdomain.

A gépnév módosítása #

1. módszer: A hostnamectl #

parancs használatával a CentOS 7-ben a hostnamectl paranccsal megváltoztathatjuk a rendszer hosztnevét és a kapcsolódó beállításokat, a szintaxis a következő:

sudo hostnamectl set-hostname host.example.comsudo hostnamectl set-hostname "Your Pretty HostName" --prettysudo hostnamectl set-hostname host.example.com --staticsudo hostnamectl set-hostname host.example.com --transient

például a rendszer statikus hosztnevét host.linuxize.com, a következő parancsot használhatjuk:

sudo hostnamectl set-hostname host.linuxize.com

a szép gazdagépnév Linuxize's desktop, írja be:

sudo hostnamectl set-hostname "Linuxize's desktop" --pretty

a hostnamectl parancs nem termel kimenetet. A siker, 0 vissza, nem nulla hiba kódot egyébként.

2. módszer: az nmtui parancs használata #

nmtui egy szöveges felhasználói felület a NetworkManager számára, amely a gazdagépnév megváltoztatására is használható.

a nmtui segédprogram elindításához futtassa a következő parancsot:

sudo nmtui

A nyílbillentyűkkel navigálhat az opciók között, válassza a Set system hostname majd nyomja meg a Enter:

Set your new hostname:

Press enter to confirm the hostname change:

Finally, restart the systemd-hostnamed service for the changes to take effect:

sudo systemctl restart systemd-hostnamed

3.módszer: az nmcli parancs használata #

nmcli egy parancssori eszköz a NetworkManager vezérléséhez, amely a gazdagépnév megváltoztatására is használható.

az aktuális gazdagépnév típus megtekintéséhez:

sudo nmcli general hostname

a gazdagépnév host.linuxize.comhasználja a következő parancsot:

sudo nmcli general hostname host.linuxize.com

végül indítsa újra a systemd-hostnamedszolgáltatás a változások érvénybe lépéséhez:

sudo systemctl restart systemd-hostnamed

ellenőrizze a változást #

a gazdagépnév sikeres megváltoztatásának ellenőrzéséhez használja a hostnamectl parancsot:

hostnamectl

az új gazdagépnevét a konzolra nyomtatja:

következtetés #

ebben az oktatóanyagban 3 különböző módszert mutattunk be a CentOS 7 szerver gazdagépnevének megváltoztatására a gép újraindítása nélkül.

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

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