No.090サービス
hostnamectl
ホストネームシーティーエル・ホスト名管理
ホスト名と関連する識別情報を表示、設定します。systemd採用環境で永続設定を行いやすいのが利点です。
答えよく使う形
$ hostnamectl status
Static hostname / Icon name / Chassis など
$ cat /etc/hostname
練習用の部屋です。何を打っても本物は変わりません。本物の Linux で続ける →
覚える順番の中でLPIC-1・105 駅め / 106
どんなコマンド?
ホスト名の確認、永続変更、初期構築、設定監査の時に使います。
hostnamectlは、systemdが提供するホスト名管理コマンドです。現在のホスト名を表示するだけでなく、静的ホスト名、簡易表示名、装飾表示名などを整理して扱えます。
実務では、サーバー識別名の確認、初期構築時の永続設定、誤設定時の修正に使います。単純にhostnameコマンドで一時変更する方法と異なり、再起動後も維持される設定へ反映しやすい点が重要です。
書き方とオプション
組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。
$ hostnamectl
使用例と実行結果
行を押すとコピーできます。
Static hostname / Icon name / Chassis など
まず安全に試す
3分ミッション
手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。
0 / 1
つまずいたとき
変えたつもりなのに監視上の名前が合わない
原因ホスト名変更の影響先を把握していません。
こうする監視、DNS、証明書、構成管理ツールとの整合を確認します。
hostnameコマンドとの違いが分からない
原因一時変更と永続変更の違いを整理していません。
こうするhostnamectlは永続設定に向き、hostnameは一時的確認や変更に近いと理解します。
終わったときの数(戻り値)
$ echo $?
- 0正常終了。処理に成功しました。
- >0対象不存在、権限不足、不正な引数などで処理できませんでした。
気をつけることと入れ方
確かめた環境2026-04-09 に確認
よくある質問
hostnameとの違いは何ですか。
hostnamectlはsystemd環境で永続設定や詳細表示に向きます。hostnameは簡易確認や一時変更に使われます。
再起動後も維持されますか。
set-hostnameで適切に変更すれば維持されます。
資格試験では
- LinuC レベル1大事1.07.2 基本的なネットワーク構成LinuCレベル1では、ホスト名の確認と永続設定の理解が重要です。
- LPIC-1大事109.2 永続的なネットワーク構成LPIC-1では、ホストの基本設定や永続構成の理解が求められます。
hostnamectl を最後まで読みました。
Linux コマンド辞典に戻る44 / 144