手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 ホスト名設定

CentOS 8 サーバー管理ガイドへ戻る

CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。

この記事では、CentOS 8 のホスト名設定を、DNS、/etc/hosts、監視、証明書との関係も含めて整理します。ホスト名は単なる表示名ではなく、サーバー管理の入口になる重要な識別子です。

ホスト名で決まるもの

ホスト名はプロンプトやログに表示されるだけでなく、監視名、メール配送、証明書の SAN、LDAP や Kerberos 連携、構成管理上の識別子にも関係します。あとから変えると影響範囲が広くなるため、初期構築時に方針を決めておく方が安全です。

関連する要素影響
hostnamectlOS の static hostname を設定する
/etc/hostnameホスト名の永続設定
/etc/hostsローカル名前解決
DNSネットワーク全体の名前解決
証明書CN / SAN と名前の整合性

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

hostname
hostname -f
hostnamectl
cat /etc/hostname

hostnamectl で設定する

CentOS 8 では hostnamectl を使ってホスト名を設定できます。FQDN を設定するか、短いホスト名にするかは環境設計に合わせます。

hostnamectl set-hostname server01.example.com
hostnamectl
cat /etc/hostname

/etc/hosts との関係

DNS が整う前の初期構築では、/etc/hosts に自ホスト名を登録しておくと確認しやすくなります。ただし、本格運用では DNS と食い違わないようにします。

127.0.0.1   localhost localhost.localdomain
192.0.2.10  server01.example.com server01

名前解決を確認する

getent hosts server01.example.com
getent hosts server01
ping -c 3 server01.example.com

設計上の注意

  • 監視やログで識別しやすい名前にします。
  • FQDN と短い名前の使い分けを決めます。
  • DNS、/etc/hosts、証明書の名前を食い違わせないようにします。
  • 構成管理を使う場合は、インベントリ名との関係も整理します。

まとめ

ホスト名は、サーバーの名前を付けるだけの作業ではありません。CentOS 8 の古い環境でも、hostnamectl、/etc/hostname、/etc/hosts、DNS、証明書の関係を分けて確認すると、後続の認証や監視のトラブルを減らせます。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 8 ホスト名設定

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る