💬

様々な環境下でのhostnamectlコマンド検証結果

2020/12/23に公開

ホスト名の確認や設定ではhostnameコマンドが有名ですが、hostnamectlコマンドがホスト名以外の情報を色々確認できて便利です。

hostnamectlのみの実行

$ hostnamectl
は
$ hostnamectl status
と同義

以下、様々な環境で実行した結果のログ。それぞれの違いやunameコマンドや/etc/os-releaseに記載の情報などと見比べると面白いです。

実機検証

CentOS8を導入したThinkPad

[ymizusawa@x200-ystkmzsw-com ~]$ hostnamectl
   Static hostname: x200-ystkmzsw-com
   Pretty hostname: x200.ystkmzsw.com
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 35103203552640adad413b3575cb533c
           Boot ID: e11354aed1074ab2b27ea2c646c28458
  Operating System: CentOS Linux 8 (Core)
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-193.28.1.el8_2.x86_64
      Architecture: x86-64

Rasbianを導入したRaspberryPi3B+

pi@raspberrypi:~ $ hostnamectl
   Static hostname: raspberrypi
         Icon name: computer
        Machine ID: 4588b7fe937f467a832b1d5ec3a02935
           Boot ID: 703581fd72314656a60df6861a23f666
  Operating System: Raspbian GNU/Linux 10 (buster)
            Kernel: Linux 5.4.79-v7+
      Architecture: arm

Ubuntu Serverを導入したRaspberryPi4

ubuntu@ubuntu:~$ hostnamectl
   Static hostname: ubuntu
         Icon name: computer
        Machine ID: a1dc86918400493d8f189112b03d5f25
           Boot ID: 75c7e04b16dc4f80870ed04fb6dae38c
  Operating System: Ubuntu 20.10
            Kernel: Linux 5.8.0-1010-raspi
      Architecture: arm

Linux Mintを導入したVAIO typeP

ystkmzsw@ymizu-vaiop ~ $ hostnamectl
   Static hostname: ymizu-vaiop
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: 366a3f416c0d4f498807f34df32a501d
           Boot ID: af5fa46225bf4920aa4c42f35edfe8bc
  Operating System: Linux Mint 18.3
            Kernel: Linux 4.13.0-38-generic
      Architecture: x86

仮想マシンで検証

QNAP(NAS)のVirtualizationStationを利用

CentOS8

[ymizusawa@vcent8 ~]$ hostnamectl
   Static hostname: vcent8.online
         Icon name: computer-vm
           Chassis: vm
        Machine ID: c81c279871cc4f6a95e050973917f0d8
           Boot ID: a7daf7a8d84d400a9e1fdbfc923c9431
    Virtualization: kvm
  Operating System: CentOS Linux 8
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-240.1.1.el8_3.x86_64
      Architecture: x86-64

CentOS7

[ymizusawa@vcentos7 ~]$ hostnamectl
   Static hostname: vcentos7.online
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 14c87e298e5b43fbac92dcbb79ffa2ae
           Boot ID: 9acd9a4301db408d936cf9b4a1596cad
    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

Ubuntu20.04

ymizusawa@ymizusawa-ubuntu2004:~$ hostnamectl
   Static hostname: ymizusawa-ubuntu2004
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 79c8a553321e4b2d97637392e5b0ecb2
           Boot ID: b868579a64e84bad9894c2e5521e8d9f
    Virtualization: kvm
  Operating System: Ubuntu 20.04.1 LTS
            Kernel: Linux 5.4.0-58-generic
      Architecture: x86-64

Katacodaで検証

CentOS PlayGround

[root@fe67fd7476ef ~]# hostnamectl status
   Static hostname: localhost
Transient hostname: fe67fd7476ef
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 02112c5bd7dd42e3bc887ce9a47f95bc
           Boot ID: 9b44209831344f10944882c427756877
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-693.5.2.el7.x86_64
      Architecture: x86-64

Ubuntu PlayGround

$ hostnamectl
   Static hostname: host01
         Icon name: computer-vm
           Chassis: vm
           Boot ID: a614ac70c85947e69d05adc62b50184c
    Virtualization: qemu
  Operating System: Ubuntu 16.04.7 LTS
            Kernel: Linux 4.4.0-193-generic
      Architecture: x86-64

Ubuntu 20.04 PlayGround

$ hostnamectl
   Static hostname: host01
         Icon name: computer-vm
           Chassis: vm
           Boot ID: 9eb63edc837a457394b811fc8c8fbc7a
    Virtualization: kvm
  Operating System: Ubuntu 20.04.1 LTS
            Kernel: Linux 5.4.0-52-generic
      Architecture: x86-64

PaizaCloudで検証

$ hostnamectl status
Failed to query system properties: Failed to activate service 'org.freedesktop.hostname1': timed out(service_start_timeout=25000ms)

確認できず。


QNAP NASもKatacodaもKVMが使われているのがわかって面白かったっす。

なお、コマンドの具体的な説明は自分のサイトで記事にしました。興味がある方はご覧ください。

https://linuc.spa-miz.com/2020/12/23/hostnamectl-command-more-useful-than-the-hostname-command/

Discussion