hostname / hostnamectl の使い方

ホスト名の表示・変更

書き方

hostname
hostnamectl
sudo hostnamectl set-hostname 名前

hostnamectl set-hostname は再起動後も残ります。

よく使うオプション

オプション意味
hostname今のホスト名を出す
hostname -Iこのサーバーの IP アドレスを出す
hostnamectlホスト名と OS・カーネルの情報
hostnamectl set-hostname 名前ホスト名を変える(再起動のあとも残る)

例

$ hostnameweb01

このサーバーの名前を出します。

$ sudo hostnamectl set-hostname web02

名前を web02 に変えます。/etc/hostname に書かれるので、再起動しても残ります。

$ hostnamectl Static hostname: web02
 Operating System: Amazon Linux 2023.6.20241121
           Kernel: Linux 6.1.115-126.197.amzn2023.x86_64
     Architecture: x86-64

ホスト名に加えて、OS の名前やカーネルのバージョンも見られます。

よくある間違い・注意

  • hostname 名前 で変えた名前は、再起動すると元に戻ります。ずっと使うなら hostnamectl set-hostname を使います。
  • プロンプトの表示は、ログインし直すまで古い名前のままです。

実際に打って練習する

Linux レベル1 コースの Lv63「サーバーの名前 hostname」で覚えます(第4章 サーバーの守り手(パッケージとサービス))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る