DNS
システム(仕組み)だよ
IPアドレスとドメイン名の紐付けを管理するよ
IPアドレスとドメイン名の変換をするよ
「Domain Name System」の略だよ
簡単に書くよ
DNS(読:ディーエヌエス)とは
ネットワーク上の住所表記に関して、人間様とコンピュータさんの仲立ちをしてくれるシステム
であり
IPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)とドメイン名
(IPアドレスに付けた人間様向けの名前)を紐付けしまっせシステムのこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「IPアドレス」と「ドメイン名」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
IPアドレスは「コンピュータさん向けのネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。
ドメイン名は「IPアドレスに付けた人間様向けの名前」です。
インターネットやメールなどで使われる住所です。
「i-3-i.info」のような形式になっています。
以上を踏まえて、本題に入ります。
コンピュータさんはIPアドレスしか分かりません。
ドメイン名を見せられても「う~ん、どこの住所だろう」と困ってしまいます。
それでは全部IPアドレスで管理しましょうか。
そうすると今度は人間様が困ります。
「198.51.100.1」と「198.51.100.10」と「198.51.100.11」の違いなんて、パッと見で分かりませんよね。
うっかりミスも増えそうです。
そこで、コンピュータさんはコンピュータさんが分かりやすい形式の住所(IPアドレス)、人間様は人間様が分かりやすい形式の住所(ドメイン名)を扱えるようにしました。
具体的には、事前にIPアドレスとドメイン名を対応付けておいて、必要に応じて変換するのです。
この
IPアドレスとドメイン名の対応を管理する仕組み
が「DNS」です。
「Domain Name System(ドメイン・ネーム・システム)」の略で「DNS」ね。
気が向いたら、覚えてあげてください。
※「Domain Name System」を何となく日本語にすると「領域名システム」となります。[詳細]
おっと、突然ですが、ピヨ太君がホームページを見ようとしているようです。
それを ちょっと盗み見しつつ、DNSの仕組みを見てみましょう。
まずピヨ太君が、見たいホームページの住所を人間様が分かりやすい形式(ドメイン名)で指定します。
「i-3-i.info」とか、そんなんです。
パソコンさんは「i-3-i.info」と言われても「はぁ?」な感じです。
ピヨ太君が指定した住所がどこなのか、さっぱり分かりません。
そこでパソコンさんは、そこら辺の事情に詳しいコンピュータさん(DNSサーバさん)に「こんなん言われたんだけど、どういうこと?」と問い合わせします。
DNSサーバさんは、問い合わせに対して「あー、それは人間語(ドメイン名)だね。うちらの知ってる言葉(IPアドレス)で言うと、こんなんだよ」とお返事します。
ドメイン名に対応するIPアドレスを教えてくれるのです。
DNSサーバさんの手によってドメイン名はIPアドレスに変換されました。
これでパソコンさんは、ピヨ太君がどこの住所を指定したのかが分かります。
あとは、そのIPアドレスのコンピュータさんに行って、ホームページのファイルを受け取ってくれば、お仕事は完了です。
めでたし、めでたし。
これがDNSの基本的な仕組みです。
実際には、もう少し複雑なことをやっていますけどね。
そこら辺の難しいことは専門的に解説しているところで情報を補完してください。
以上でDNSの概要の説明は終わりですが、せっかくなのでDNS関連の用語をいくつか紹介しておきます。
ここから先は、ちょっとだけ専門的な内容になります。
「概要だけ分かれば満足だよ」な人は読む必要ありません。
お疲れ様でした。
興味がある方は読んであげてください。

あっ、読んでくださるのですね。
ありがとうございます。
それでは、いってみましょう。
IPアドレスをドメイン名に変換したり、ドメイン名をIPアドレスに変換することを「名前解決」と言います。
ドメイン名からIPアドレスに変換するのは「正引き」と言います。
IPアドレスからドメイン名に変換するのは「逆引き」です。
IPアドレスとドメイン名の紐付けを管理するコンピュータは「DNSサーバ」と呼ばれています。
実はDNSサーバは2種類あります。
1.どんな手を使っても問い合わせに答えるのが仕事のDNSサーバ
2.自分の管理している情報を教えてあげるのが仕事のDNSサーバ
の2種類です。
それぞれ
1.フルサービスリゾルバ(DNSキャッシュサーバ)
2.権威DNSサーバ(DNSコンテンツサーバ)
という呼び名が付いています。
パソコンさんが最初に問い合わせるのはフルサービスリゾルバさんです。
フルサービスリゾルバさんが問い合わせに対する答えを知っている場合は、そのまま回答します。
答えを知らない場合は、他のDNSサーバさん(権威DNSサーバさん)にフルサービスリゾルバさんの方から問い合わせます。
これを答えが分かるまで繰り返します。
権威DNSサーバさんは、お仕事用のマニュアルを持っています。
このマニュアルを「ゾーンファイル」と言います。
ゾーンファイルの中には自分が管理している範囲内のIPアドレスとドメイン名の対応などが書かれています。
ゾーンファイルの中身は、例えば以下のような内容になっています。
$TTL 86400
@ IN SOA ns1.example.com. postmaster.example.com. (
2014033101
10800
3600
604800
86400 )
; name server
IN NS ns1.example.com.
IN NS ns2.example.com.
; mail server
IN MX 10 mail.example.com.
; IP Address
IN A 198.51.100.2
ns1 IN A 198.51.100.2
www IN A 198.51.100.2
mail IN A 198.51.100.2
hoge IN A 198.51.100.2
sub IN CNAME hoge
ゾーンファイルの中身1行1行を「DNSレコード」と言います。
主なDNSレコードの種類は以下の通りです。
簡単な説明は付けておきますが、詳細はそれぞれの用語の説明を ご覧ください。
| DNSレコードの種類 | 説明 |
|---|---|
| SOAレコード | ゾーン(管理する範囲)に関する情報あれこれが書かれた行 |
| NSレコード | 管理を委託しているDNSサーバさんの名前が書かれた行 |
| MXレコード | そのドメイン宛のメールの配送先メールサーバが書かれた行 |
| Aレコード | ドメイン名に対応するIPアドレス(IPv4形式)が書かれた行 |
| AAAAレコード | ドメイン名に対応するIPアドレス(IPv6形式)が書かれた行 |
| CNAMEレコード | ドメイン名に付けた別名(あだ名)が書かれた行 |
| PTRレコード | IPアドレスに対応するドメイン名が書かれた行(Aレコードの逆) |
| HINFOレコード | そのドメイン名に割り当てられた機器の追加情報(ハードウェア(CPU)の情報とOSの情報)が書かれた行 |
| WKSレコード | そのドメイン名に割り当てられた機器で動いているサービスが書かれた行 |
| TXTレコード | コメントなどの、なんか適当な文章が書かれた行 |
DNS関連で よく出てくる用語は、そんなところでしょうかね。
気が向いたら、全部まとめて覚えてあげてください。
一言でまとめるよ
まぁ「DNS」って単語が出てきたら「IPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)とドメイン名
(IPアドレスに付けた人間様向けの名前)の対応を管理する仕組みなんだな~」と お考えください。
おまけ
■訳してみるよ
「DNS」は「Domain Name System(ドメイン・ネーム・システム)」の略です。
「domain(ドメイン)」の意味は「領域」とか「区域」とか「領土」とかです。
「name(ネーム)」の意味は「名前」とかです。
「system(システム)」はカタカナで「システム」と解釈してください。
何となく くっつけると
領域名システム
となります。
■検索してみる?






