💬
様々な環境下でのhostnamectlコマンド検証結果
ホスト名の確認や設定では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が使われているのがわかって面白かったっす。
なお、コマンドの具体的な説明は自分のサイトで記事にしました。興味がある方はご覧ください。
Discussion