GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL 7 でホスト名を変更する方法

CentOS/RHEL 6 とは異なり、「HOSTNAME=xxxxx」をファイル /etc/sysconfig/network に手動で追加してシステムを再起動しても、CentOS/RHEL 7 ではホスト名を変更/設定するために機能しません。 CentOS/RHEL 7 でホスト名を変更する方法は 4 つあります:

ホスト名を変更するには、次のいずれかの方法を使用できます
1.ホスト名制御ユーティリティを使用します:hostnamectl
2. NetworkManager コマンド ライン ツールを使用します:nmcli
3. NetworkManager テキスト ユーザー インターフェイス ツールを使用します:nmtui
4. /etc/hostname ファイルを直接編集します (後で再起動が必要です)

ホスト名の種類
CentOS/RHEL 7 の 3 つのホスト名タイプを構成できます:

ホスト名の種類 説明
静的 システム管理者によって割り当て
ダイナミック 実行時に DHCP または mDNS サーバーによって割り当て
かわいい システム管理者によって割り当てられます。 「Oracle DBサーバー」などの説明として使用できます

これら 3 つのうち、静的ホスト名のみが必須です。他の 2 つはオプションです。

方法 1 :hostnamectl

システムの現在のホスト名を取得するには:

# 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

マシンの新しいホスト名 (geeklab) を設定するには:

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

再ログインして、新しいホスト名を確認してください:

# 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

方法 2 :nmcli

現在のホスト名を表示するには:

# nmcli general hostname
localhost.localdomain

ホスト名を geeklab に変更するには:

# nmcli general hostname geeklab

変更を有効にするには、systemd-hostnamed サービスを再起動する必要があります:

# service systemd-hostnamed restart

再ログインして、ホスト名の変更を確認してください:

# hostname
geeklab

方法 3 :nmtui

nmtui ツールを使用してホスト名を変更することもできます:

nmtui

「ホスト名を設定する」オプションを選択し、Enter キーを押します

ホスト名を設定する

ホスト名の変更を確認

変更を有効にするために、systemd-hostnamed サービスを再起動してください。

# service systemd-hostnamed restart

再ログインして、ホスト名の変更を確認してください。

# 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

方法 4 :/etc/hostname を編集する

この方法では、システムの再起動が必要です。ファイル /etc/hostname の現在の内容を表示します。

# cat /etc/hostname
localhost.localdomain

ホスト名を「geeklab」に変更するには、/etc/hostname ファイルの内容を「geeklab」に置き換えます

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

システムを再起動して確認してください。

# shutdown -r now
# hostname
geeklab


Cent OS
  1. CentOS7Linuxでホスト名を設定/変更する方法

  2. CentOSとUbuntuでホスト名を変更する方法

  3. CentOS Linux でホスト名を変更する方法

  1. CentOS 7 /RHEL7でホスト名を設定または変更する方法

  2. CentOSでホスト名を変更する方法

  3. CentOS / RHEL 7 :タイムゾーンを変更する方法

  1. CentOS7でホスト名を設定または変更する方法

  2. CentOS 8 /RHEL8でホスト名を変更または設定する方法

  3. RHEL 8 /CentOS8ホスト名の変更