hostnamectl コマンド/ホスト名の確認・変更【CentOS7 / Ubuntu】

ホスト名を確認することができるhostnamectl コマンドについて説明します。

hostnamectl set-hostname コマンドで、ホスト名を変更することもできます。

hostnamectl コマンド/ホスト名の確認・設定【CentOS7 / Ubuntu】

hostnamectl コマンド/ホスト名の確認

CentOS7とUbuntuで、hostnamectl コマンドを実行します。

【CentOS7】hostnamectl コマンド/ホスト名の確認・設定

CentOSでhostnamectl コマンドを実行した結果です。

「Static hostname」にホスト名「server1」が表示されます。

$ hostnamectl
   Static hostname: server1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 0ae27c0b9a48e140810fcddec052eb37
           Boot ID: 6ff4d74225e9457381ae5f088024a419
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.6.1.el7.x86_64
      Architecture: x86-64

hostnamectl status コマンドも同じ結果です。
hostnamectl コマンドは、status オプションが暗示されたものです。)

$ hostnamectl status
   Static hostname: server1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 0ae27c0b9a48e140810fcddec052eb37
           Boot ID: 6ff4d74225e9457381ae5f088024a419
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.6.1.el7.x86_64
      Architecture: x86-64

【Ubuntu】hostnamectl コマンド/ホスト名の確認・設定

Ubuntuでhostnamectl コマンドを実行した結果です。

「Static hostname」にホスト名「vagrant-ubuntu-trusty-64」が表示されます。

$ hostnamectl
   Static hostname: vagrant-ubuntu-trusty-64
         Icon name: computer-vm
           Chassis: vm
           Boot ID: 9ae7253d8b7e4c88a08d74e3410e2345
  Operating System: Ubuntu 14.04.6 LTS
            Kernel: Linux 3.13.0-170-generic
      Architecture: x86_64

hostnamectl status コマンドも同じ結果です。
hostnamectl コマンドは、status オプションが暗示されたものです。)

$ hostnamectl status
   Static hostname: vagrant-ubuntu-trusty-64
         Icon name: computer-vm
           Chassis: vm
           Boot ID: 9ae7253d8b7e4c88a08d74e3410e2345
  Operating System: Ubuntu 14.04.6 LTS
            Kernel: Linux 3.13.0-170-generic
      Architecture: x86_64

hostnamectl set-hostname コマンド/ホスト名の変更

hostnamectl set-hostname [ホスト名] でホスト名を変更することができます。

ホスト名を変更するには、root権限が必要です。

【CentOS7】hostnamectl コマンド/ホスト名の変更

下記の例では、コマンド実行後にroot のパスワードを入力しています。

hostnamectl コマンドで確認すると、ホスト名が「vm-centos7」に変更されていることが確認できます。

$ hostnamectl set-hostname vm-centos7
==== AUTHENTICATING FOR org.freedesktop.hostname1.set-static-hostname ===
Authentication is required to set the statically configured local host name, as well as the pretty host name.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
$ hostnamectl
   Static hostname: vm-centos7
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 0ae27c0b9a48e140810fcddec052eb37
           Boot ID: 6ff4d74225e9457381ae5f088024a419
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-1160.6.1.el7.x86_64
      Architecture: x86-64

【Ubuntu】hostnamectl コマンド/ホスト名の変更

hostnamectl コマンドで確認すると、ホスト名が「vm-ubuntu」に変更されていることが確認できます。

# hostnamectl set-hostname vm-ubuntu
# hostnamectl
   Static hostname: vm-ubuntu
         Icon name: computer-vm
           Chassis: vm
           Boot ID: 9ae7253d8b7e4c88a08d74e3410e2345
    Virtualization: oracle
  Operating System: Ubuntu 14.04.6 LTS
            Kernel: Linux 3.13.0-170-generic
      Architecture: x86_64

以上、CentOS7とUbuntuでの hostnamectl コマンドの説明でした。