CentOS 7.xでhostnamectl set-hostnameを使ってホスト名を変更する

  • CentOS
  • Linux
  • systemd

この記事は、構成と文章の整理にAIを使っています。
あくまで読みやすくするための補助で、内容そのものをAIにすべて任せて書いているわけではありませんが、ところどころ相談しながら整えています。

現在のホスト名を確認する

まず現在のホスト名を確認する。

$ hostname
my-old-hostname.local

ホスト名を変更する

CentOS 7.xではsystemd採用に伴い、hostnamectlコマンドでホスト名を変更する。

$ hostnamectl set-hostname my-new-hostname.local

変更後の確認

再度hostnameで確認すると、変更が反映されている。

$ hostname
my-new-hostname.local

わかったこと

hostnamectl set-hostnameは実行後すぐに反映される。再起動やサービスの再起動は不要だった。hostnamectlはデフォルトでstatic・transient・pretty全部のホスト名をまとめて変更する仕様なので、hostnameコマンドの結果にも即座に反映される形になる。