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

DNS

pointこの用語のポイント

pointシステム(仕組み)だよ

pointIPアドレスとドメイン名の紐付けを管理するよ

pointIPアドレスとドメイン名の変換をするよ

point「Domain Name System」の略だよ

スポンサーリンク

簡単に書くよ

DNS(読:ディーエヌエス)とは

ネットワーク上の住所表記に関して、人間様とコンピュータさんの仲立ちをしてくれるシステム
であり

IPアドレス(インターネットをするときにコンピュータに割り当てられる住所)とドメイン名(IPアドレスに付けた人間様向けの名前)を紐付けしまっせシステムのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「IPアドレス」と「ドメイン名」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

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

DNS

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

DNS2

以上を踏まえて、本題に入ります。

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

DNS3

それでは全部IPアドレスで管理しましょうか。

そうすると今度は人間様が困ります。
「198.51.100.1」と「198.51.100.10」と「198.51.100.11」の違いなんて、パッと見で分かりませんよね。
うっかりミスも増えそうです。

DNS4

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

DNS5

この

IPアドレスとドメイン名の対応を管理する仕組み

が「DNS」です。

DNS6

Domain Name System(ドメイン・ネーム・システム)」の略で「DNS」ね。
気が向いたら、覚えてあげてください。

DNS7

※「Domain Name System」を何となく日本語にすると「領域名システム」となります。[詳細]

おっと、突然ですが、ピヨ太君がホームページを見ようとしているようです。
それを ちょっと盗み見しつつ、DNSの仕組みを見てみましょう。

まずピヨ太君が、見たいホームページの住所を人間様が分かりやすい形式(ドメイン名)で指定します。
「i-3-i.info」とか、そんなんです。

DNS8

パソコンさんは「i-3-i.info」と言われても「はぁ?」な感じです。
ピヨ太君が指定した住所がどこなのか、さっぱり分かりません。

DNS9

そこでパソコンさんは、そこら辺の事情に詳しいコンピュータさんDNSサーバさん)に「こんなん言われたんだけど、どういうこと?」と問い合わせします。

DNS10

DNSサーバさんは、問い合わせに対して「あー、それは人間語(ドメイン名)だね。うちらの知ってる言葉(IPアドレス)で言うと、こんなんだよ」とお返事します。
ドメイン名に対応するIPアドレスを教えてくれるのです。

DNS11

DNSサーバさんの手によってドメイン名はIPアドレスに変換されました。
これでパソコンさんは、ピヨ太君がどこの住所を指定したのかが分かります。

DNS12

あとは、そのIPアドレスのコンピュータさんに行って、ホームページのファイルを受け取ってくれば、お仕事は完了です。

DNS13

めでたし、めでたし。

これがDNSの基本的な仕組みです。
実際には、もう少し複雑なことをやっていますけどね。
そこら辺の難しいことは専門的に解説しているところで情報を補完してください。

以上でDNSの概要の説明は終わりですが、せっかくなのでDNS関連の用語をいくつか紹介しておきます。
ここから先は、ちょっとだけ専門的な内容になります。
「概要だけ分かれば満足だよ」な人は読む必要ありません。
お疲れ様でした。
興味がある方は読んであげてください。

ちょっと休憩4

あっ、読んでくださるのですね。
ありがとうございます。

それでは、いってみましょう。

IPアドレスをドメイン名に変換したり、ドメイン名をIPアドレスに変換することを「名前解決」と言います。

DNS14

ドメイン名からIPアドレスに変換するのは「正引き」と言います。

DNS15

IPアドレスからドメイン名に変換するのは「逆引き」です。

DNS16

IPアドレスとドメイン名の紐付けを管理するコンピュータは「DNSサーバ」と呼ばれています。

DNS17

実はDNSサーバは2種類あります。

1.どんな手を使っても問い合わせに答えるのが仕事のDNSサーバ
2.自分の管理している情報を教えてあげるのが仕事のDNSサーバ


の2種類です。
それぞれ

1.フルサービスリゾルバDNSキャッシュサーバ
2.権威DNSサーバDNSコンテンツサーバ


という呼び名が付いています。

DNS18

パソコンさんが最初に問い合わせるのはフルサービスリゾルバさんです。

DNS19

フルサービスリゾルバさんが問い合わせに対する答えを知っている場合は、そのまま回答します。

DNS20

答えを知らない場合は、他のDNSサーバさん(権威DNSサーバさん)にフルサービスリゾルバさんの方から問い合わせます。

DNS21

これを答えが分かるまで繰り返します。

DNS22

権威DNSサーバさんは、お仕事用のマニュアルを持っています。
このマニュアルを「ゾーンファイル」と言います。
ゾーンファイルの中には自分が管理している範囲内のIPアドレスとドメイン名の対応などが書かれています。

DNS23

ゾーンファイルの中身は、例えば以下のような内容になっています。

$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関連で よく出てくる用語は、そんなところでしょうかね。
気が向いたら、全部まとめて覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「DNS」って単語が出てきたら「IPアドレス(インターネットをするときにコンピュータに割り当てられる住所)とドメイン名(IPアドレスに付けた人間様向けの名前)の対応を管理する仕組みなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「DNS」は「Domain Name System(ドメイン・ネーム・システム)」の略です。
「domain(ドメイン)」の意味は「領域」とか「区域」とか「領土」とかです。
「name(ネーム)」の意味は「名前」とかです。
「system(システム)」はカタカナで「システム」と解釈してください。
何となく くっつけると

領域名システム

となります。


■違いの分かるピヨピヨ



■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
「定年力」の鍛え方 老後の毎日を最高にする方法