GNU/Linux >> Znalost Linux >  >> Cent OS

Jak změnit název hostitele v CentOS/RHEL 7

Na rozdíl od CentOS/RHEL 6 nebude na CentOS/RHEL 7 fungovat ruční připojení „HOSTNAME=xxxxx“ do souboru /etc/sysconfig/network a restartování systému za účelem změny/nastavení názvu hostitele. Existují 4 způsoby, jak změnit název hostitele v CentOS/RHEL 7:

Ke změně názvu hostitele můžete použít některou z následujících metod
1. použijte ovládací nástroj názvu hostitele:hostnamectl
2. použijte nástroj příkazového řádku NetworkManager:nmcli
3. použijte nástroj textového uživatelského rozhraní NetworkManager:nmtui
4. upravit soubor /etc/hostname přímo (poté je vyžadován restart)

typy názvu hostitele
Můžeme nakonfigurovat 3 typy názvů hostitele:CentOS/RHEL 7:

Typ názvu hostitele Popis
Statické Přiděleno správcem systému
Dynamické Přiděleno serverem DHCP nebo mDNS za běhu
Hezká Přiděleno správcem systému. Může být použit jako popis jako „Oracle DB server“

Z těchto 3 je povinný pouze statický název hostitele. Další 2 jsou volitelné.

Metoda 1:hostnamectl

Chcete-li získat aktuální název hostitele systému:

# hostnamectl status
   Static hostname: localhost.localdomain
         Icon name: computer
           Chassis: n/a
        Machine ID: 55cc1c57c7f24ed0b0d352648024cea6
           Boot ID: a12ec8e04e6b4534841d14dc8425e38c
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-123.el7.x86_64
      Architecture: x86_64

Chcete-li nastavit nový název hostitele (geeklab) pro počítač:

# hostnamectl set-hostname geeklab    ## static
# hostnamectl set-hostname "Geeks LAB"   ## pretty

Znovu se přihlaste a ověřte nový název hostitele :

# hostnamectl
   Static hostname: geekslab
   Pretty hostname: Geeks LAB
         Icon name: computer
           Chassis: n/a
        Machine ID: 55cc1c57c7f24ed0b0d352648024cea6
           Boot ID: a12ec8e04e6b4534841d14dc8425e38c
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-123.el7.x86_64
      Architecture: x86_64

Metoda 2:nmcli

Chcete-li zobrazit aktuální název hostitele:

# nmcli general hostname
localhost.localdomain

Chcete-li změnit název hostitele na geeklab:

# nmcli general hostname geeklab

Aby se změny projevily, musíme restartovat službu hostnamed systemd:

# service systemd-hostnamed restart

Znovu se přihlaste a potvrďte změnu názvu hostitele:

# hostname
geeklab

Metoda 3:nmtui

Můžeme také změnit název hostitele pomocí nástroje nmtui :

nmtui

Vyberte možnost „nastavit název hostitele“ a stiskněte enter

Nastavte název hostitele

Potvrďte změnu názvu hostitele

Restartujte službu systemd-hostnamed, aby se změny projevily.

# service systemd-hostnamed restart

Znovu se přihlaste a ověřte změnu názvu hostitele.

# hostnamectl
   Static hostname: geeklab
         Icon name: computer
           Chassis: n/a
        Machine ID: 55cc1c57c7f24ed0b0d352648024cea6
           Boot ID: a12ec8e04e6b4534841d14dc8425e38c
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-123.el7.x86_64
      Architecture: x86_64

Metoda 4:Upravte /etc/hostname

Tato metoda vyžaduje restart systému. Zobrazit aktuální obsah souboru /etc/hostname.

# cat /etc/hostname
localhost.localdomain

Chcete-li změnit název hostitele na „geeklab“, nahraďte obsah souboru /etc/hostname textem „geeklab“

# echo "geeklab" > /etc/hostname
# cat /etc/hostname
geeklab

Restartujte systém a ověřte.

# shutdown -r now
# hostname
geeklab


Cent OS
  1. Jak nastavit/změnit název hostitele na CentOS 7 Linux

  2. Jak nastavit nebo změnit název hostitele v CentOS 7 / RHEL 7

  3. CentOS / RHEL 7:Jak změnit časové pásmo

  1. Jak změnit název hostitele na CentOS

  2. Jak změnit název hostitele na CentOS a Ubuntu

  3. Jak změnit název hostitele na CentOS Linux

  1. Jak nastavit nebo změnit název hostitele v CentOS 7

  2. Jak změnit nebo nastavit název hostitele na CentOS 8 / RHEL 8

  3. RHEL 8 / CentOS 8 změnit název hostitele