「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

/etc/hosts

pointこの用語のポイント

pointファイルだよ

pointUNIX系のOSで使われるよ

pointDNS代わりにホスト名とIPアドレスの対応付けを書いておくファイルだよ

スポンサーリンク

簡単に書くよ

/etc/hostsとは

UNIX系のOS(コンピュータの人格に相当するソフト)(Linuxとか)で使われるファイルのひとつ
であり

なんちゃってDNSサーバ(IPアドレスとドメイン名の対応を管理するのが仕事のコンピュータ)なファイル
です。
もう少し具体的に書くと

ホスト名(ネットワーク上で使うコンピュータの名前)とIPアドレス(インターネットをするときにコンピュータに割り当てられる住所)の対応付けを書いておくファイル
です。


image piyo

詳しく書くよ

「etc」ディレクトリの中の「hosts」ファイルで「/etc/hosts」です。
UNIX系のOSで使われるファイルで、ホスト名IPアドレスの対応付けが書かれています。

/etc/hosts

……と、いきなり言われても困りますよね。

まずは、それぞれの用語の意味から説明していきましょう。

IPアドレスは「コンピュータさん向けのネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。

/etc/hosts2

ドメイン名は「IPアドレスに付けた人間様向けの名前」です。
インターネットやメールなどで使われる住所です。
「i-3-i.info」のような形式になっています。

/etc/hosts3

DNSは「IPアドレスとドメイン名を紐付けしまっせシステム」です。

/etc/hosts4

パソコンさんはIPアドレスしか分かりません。
ドメイン名を見せられても「う~ん、どこの住所だろう」と困ってしまいます。

/etc/hosts5

一方、人間様はIPアドレスがピンときません。
「198.51.100.1」と「198.51.100.10」と「198.51.100.11」の違いなんて、パッと見で分かりませんよね。
うっかりミスも増えそうです。

/etc/hosts6

そのため、コンピュータさんはコンピュータさんが分かりやすい形式の住所(IPアドレス)を、人間様は人間様が分かりやすい形式の住所(ドメイン名)を使えるようにするための仕組みがあります。
具体的には、事前にIPアドレスとドメイン名を対応付けておいて、必要に応じて変換するのです。

/etc/hosts7

この「IPアドレスとドメイン名を紐付けて変換する仕組み」をDNSと言います。

/etc/hosts8

変換する お仕事をしているコンピュータさんは「DNSサーバ」です。

/etc/hosts9

ホスト名は「ネットワーク上でコンピュータさんを識別するために付ける、コンピュータさんの名前」です。

/etc/hosts10

本当は違いますが、今回は

ホスト名 ≒ ドメイン名

と思ってください。

以上を踏まえて

ホスト名とIPアドレスの対応、つまり「このホスト名が入力されたら、このIPアドレスだと思ってね~」な内容を書いておくファイル

が「/etc/hosts」です。

ホスト名とIPアドレスの対応です。
規模と影響範囲は違いますが、DNSサーバさんがやってるお仕事と似ていますよね。

例えば、ピヨ太コンピュータの「/etc/hosts」に

192.168.1.2 piyopiyo

と書いておいたとしましょう。

そうすると、ピヨ太コンピュータでは「piyopiyo」と入力すると「192.168.1.2」だと解釈してくれます。
「piyopiyoに接続しろ~!」と命令を出すと「192.168.1.2」に接続しようと頑張ってくれます。

もちろん、それが通用するのはピヨ太コンピュータのみです。
他のコンピュータで「piyopiyoに接続しろ~!」と命令しても「piyopiyo?何それ」と怒られます。

「/etc/hosts」の使い道はいろいろありますが、内輪なネットワークでホスト名を使いたいときに、よく登場します。
DNSサーバさんに登録したりなんだりすると、結構大げさになっちゃいますからね。


image piyo2

一言でまとめるよ

まぁ「/etc/hosts」って単語が出てきたら「ホスト名(ネットワーク上で使うコンピュータの名前)とIPアドレス(インターネットをするときにコンピュータに割り当てられる住所)の対応付けを書いておくファイルなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像030
書籍画像045

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック