手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 hosts 設定 – ローカル名前解決の基本

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

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

この記事では、CentOS 8 の /etc/hosts を使ったローカル名前解決の基本を整理します。DNS の代替として乱用するものではありませんが、初期構築や検証環境では名前解決の土台として使う場面があります。

/etc/hosts の役割

/etc/hosts は、OS ローカルで名前と IP アドレスを対応づけるファイルです。DNS よりも先に参照されることが多く、検証中の名前解決や固定的な内部名の確認に使えます。

用途考え方
初期構築DNS が整う前に一時的に名前解決する
検証環境特定ホスト名を任意の IP に向ける
障害切り分けDNS 問題とアプリ問題を分ける
本番運用大規模には DNS 管理へ寄せる

設定例

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

確認コマンド

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

注意点

  • 複数サーバーで hosts を個別管理すると、差分が発生しやすくなります。
  • DNS と hosts の内容が食い違うと、原因調査が難しくなります。
  • 一時設定として使った場合は、後で DNS へ寄せる判断も必要です。

まとめ

/etc/hosts は、単純ですが強力な名前解決の仕組みです。CentOS 8 の初期構築や検証では便利ですが、管理対象が増える環境では DNS と役割を分けて扱うことが重要です。

関連する記事

参考書籍

参考
書籍
参考書籍
DNS がよくわかる教科書 第 2 版

DNS の基本、名前解決、権威 DNS、キャッシュ DNS、DNSSEC などを体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

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

CentOS 8 hosts 設定 – ローカル名前解決の基本

コメントを残す

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

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

トップへ戻る