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

フルサービスリゾルバ

pointこの用語のポイント

pointDNSサーバだよ

pointまず自身のキャッシュを参照して答えを探すよ

point分からなければ他のDNSサーバさんに聞きに行くよ

スポンサーリンク

簡単に書くよ

フルサービスリゾルバ(英:full-service resolver)とは

IPアドレス(インターネットをするときにコンピュータに割り当てられる住所)とドメイン名(IPアドレスに付けた人間様向けの名前)の対応を管理するのが仕事のコンピュータ(DNSサーバ)の分類のひとつ
であり

問い合わせの答えが分からなかったら他のDNSサーバさんに聞きに行くDNSサーバさんのこと
です。

もう少し具体的に書くと

IPアドレスとドメイン名の紐付けに関して、まず自分の持っているカンペ(キャッシュ)を見て問い合わせの答えを探し、それでも分からなければ他のDNSサーバさんに問い合わせるDNSサーバさんのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

IPアドレス
ドメイン名
DNS
DNSサーバ


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

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

フルサービスリゾルバ

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

フルサービスリゾルバ2

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

フルサービスリゾルバ3

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

フルサービスリゾルバ4

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

フルサービスリゾルバ5

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

フルサービスリゾルバ6

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

フルサービスリゾルバ7

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

フルサービスリゾルバ8

以上を踏まえて

問い合わせに何としても答えてあげるのがお仕事なので、答えが分からなければ他のDNSサーバさんに聞きに行くDNSサーバさん

が「フルサービスリゾルバ」です。

フルサービスリゾルバ9

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

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


の2つです。

フルサービスリゾルバ10

自分の管理している情報を教えてあげるのがお仕事のDNSサーバさんは、IPアドレスとドメイン名の対応表を持っていて、問い合わせに対して「そのIPアドレスは、このドメイン名だね~」や「そのドメイン名は、このIPアドレスだよ~」と答えてあげます。
対応表に載っていなければ「知らないな~」と答えます。

フルサービスリゾルバ11

このDNSサーバさんは「権威DNSサーバ」や「DNSコンテンツサーバ」と呼ばれています。

フルサービスリゾルバ12

どんな手を使おうともお問い合わせに答えてあげるのがお仕事のDNSサーバさんは、IPアドレスとドメイン名の対応表を持っていません(本当は持っていますが、とりあえず持っていないことにしてください)
問い合わせがあると、答えを知っていそうなDNSサーバさんに「こんな問い合わせが来たんだけど、答えを知っていたら教えてよ」と聞きに行きます。
言わばカンニング野郎です。

フルサービスリゾルバ13

この

カンニング野郎なDNSサーバ

がフルサービスリゾルバです。

フルサービスリゾルバ14

ちなみに「リゾルバ」という用語は「DNSの仕組みにおけるクライアント側のプログラム」を意味します。
DNSサーバさんに対して「ねーねー。このドメイン名に対応するIPアドレスは何?」や「このIPアドレスに対応するドメイン名は何?」と聞きに行くやつがリゾルバです。

フルサービスリゾルバさんは、DNSサーバのくせに分からないと他のDNSサーバさんに問い合わせをします。
サーバ(サービスするやつ)のくせにクライアント(サービスされるやつ)でもあるわけです。

フルサービスリゾルバ15

「結局、サーバなの?クライアントなの?」と混乱しないように、ご注意ください。
パソコンさんから見ればサーバです。
権威DNSサーバ(コンテンツサーバ)から見ればクライアントになります。
そんなサーバさんです。

話を戻しましょう。

フルサービスリゾルバさんはカンニング野郎です。
問い合わせがあると、他のDNSサーバさんに答えを聞きに行きます。

ですが、何回も同じ内容を問い合わせたら、どうでしょう?
他のDNSサーバさんも、うんざりしますよね。
最初は優しく教えてくれたDNSサーバさんも、面倒くさそうな顔をするかもしれません。

フルサービスリゾルバ16

そこで、フルサービスリゾルバさんは一度問い合わせた内容を自分の中にメモります。
カンペを作っておくのです。

フルサービスリゾルバ17

問い合わせがあったときは、まずカンペを見ます。
自分の中にあるカンペを見て、答えが載っていないか探します。
カンペを見ても分からなければ、どうしようもありません。
他のDNSサーバさんに助けを求めます。

フルサービスリゾルバ18

一応、他のDNSサーバさんに迷惑をかけない工夫はしているのです。
意外と気遣いのできるやつですね。

この「カンペにメモっておく仕組み」は「キャッシュ」と言います。
キャッシュを使うやつなので、フルサービスリゾルバのことを「DNSキャッシュサーバ」と呼ぶ場合も あります。
余裕があれば、覚えてあげてください。

なお、フルサービスリゾルバさんが他のDNSサーバさんに答えを聞きに行くときの流れは長くなるので触れません。
興味がある方は、用語「DNSサーバ」の説明の後半部分を ご覧ください。


image piyo2

一言でまとめるよ

まぁ「フルサービスリゾルバ」って単語が出てきたら「答えが分からなかったら他のDNSサーバさん(IPアドレスとドメイン名の対応を管理するのが仕事のコンピュータ)に聞きに行くDNSサーバさんなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「full-service(フルサービス)」の意味は「全サービス」とかです。
「resolver(リゾルバ)」は「解決する人」的な意味です。
何となく くっつけると

全サービスの解決する人

となります。



■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256