hostnamectl ホストネームシーティーエル

英語表記hostnamectl

日本語表記ホスト名管理

正式名称hostnamectl

危険度注意

What does it mean?

ホスト名と関連する識別情報を表示、設定します。systemd採用環境で永続設定を行いやすいのが利点です。

Command Quest

hostnamectl を今日の道具にする

ホスト名と関連する識別情報を表示、設定します。systemd...

$ hostnamectl [オプション] [サブコマンド] [引数...]
関連用語4
次のコマンド0
FAQ2
参照2

概要

ホスト名と関連する識別情報を表示、設定します。systemd採用環境で永続設定を行いやすいのが利点です。

基本構文

hostnamectl [オプション] [サブコマンド] [引数...]

詳細解説

hostnamectlは、systemdが提供するホスト名管理コマンドです。現在のホスト名を表示するだけでなく、静的ホスト名、簡易表示名、装飾表示名などを整理して扱えます。

実務では、サーバー識別名の確認、初期構築時の永続設定、誤設定時の修正に使います。単純にhostnameコマンドで一時変更する方法と異なり、再起動後も維持される設定へ反映しやすい点が重要です。

このコマンドを使う場面

ホスト名の確認、永続変更、初期構築、設定監査の時に使います。

まず安全に試す方法

1. hostnamectl status

3分ミッション

少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。

  1. hostnamectl statusと/etc/hostnameの内容を見比べます。

資格試験との関連

  • LinuC レベル1
    範囲: 1.07.2 基本的なネットワーク構成
    根拠: official
    LinuCレベル1では、ホスト名の確認と永続設定の理解が重要です。
  • LPIC-1
    範囲: 109.2 永続的なネットワーク構成
    根拠: official
    LPIC-1では、ホストの基本設定や永続構成の理解が求められます。

オプション

  • status
    現在のホスト名関連情報を表示します。
    hostnamectl status
  • set-hostname ホスト名
    ホスト名を設定します。
    hostnamectl set-hostname app01.example.local

実行結果サンプル

  • hostnamectl status
    Static hostname / Icon name / Chassis など

戻り値コード

  • 0 正常終了。処理に成功しました。
  • >0 対象不存在、権限不足、不正な引数などで処理できませんでした。

使用例

  • hostnamectl status
  • cat /etc/hostname

よくあるエラー

  • 変えたつもりなのに監視上の名前が合わない
    原因: ホスト名変更の影響先を把握していません。
    対処: 監視、DNS、証明書、構成管理ツールとの整合を確認します。
  • hostnameコマンドとの違いが分からない
    原因: 一時変更と永続変更の違いを整理していません。
    対処: hostnamectlは永続設定に向き、hostnameは一時的確認や変更に近いと理解します。

導入・互換性情報

systemd採用環境向けです。非systemd環境では同名の手順が存在しないか、別の仕組みを使います。

注意点 / セキュリティリスク

systemd採用環境が前提です。運用中システムでの設定変更や停止は影響範囲を確認してから行います。

FAQ

  • Q. hostnameとの違いは何ですか。
    A. hostnamectlはsystemd環境で永続設定や詳細表示に向きます。hostnameは簡易確認や一時変更に使われます。
  • Q. 再起動後も維持されますか。
    A. set-hostnameで適切に変更すれば維持されます。

関連用語

  • カーネル
  • systemd
  • hostname
  • FQDN

参照リンク

関連記事