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

DNSの「再帰問い合わせ」と「反復問い合わせ」の違い

スポンサーリンク

予備知識


用語意味
IPアドレスインターネットをするときにコンピュータに割り当てられる住所。インターネットっぽい通信において、送信先を特定するときとかに使う情報
ドメイン名IPアドレスに付けた人間様向けの名前
DNSIPアドレスとドメイン名を紐付けしまっせシステム
サーバサービスや機能を提供する側のコンピュータ
DNSサーバIPアドレスとドメイン名の紐付けを管理したり、IPアドレスとドメイン名の変換をやってくれるコンピュータ
フルサービスリゾルバ自分が分からないときは他のDNSサーバに答えを聞きに行くDNSサーバ
権威DNSサーバ自分の管理している情報を教えてあげるのがお仕事のDNSサーバ

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


DNSの「再帰問い合わせ」と「反復問い合わせ」の違い1

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


DNSの「再帰問い合わせ」と「反復問い合わせ」の違い2

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


DNSの「再帰問い合わせ」と「反復問い合わせ」の違い3

このIPアドレスとドメイン名を変換してくれる仕組みをDNSと言います。


DNSの「再帰問い合わせ」と「反復問い合わせ」の違い4

変換のお仕事を生業にしているサーバさんはDNSサーバです。


DNSの「再帰問い合わせ」と「反復問い合わせ」の違い5

さて、このDNSサーバさんですが、大きく分けて2種類あります。

1つは、どんな手を使おうともお問い合わせに答えてあげるのがお仕事のDNSサーバさんです。
問い合わせがあると、答えを知っていそうなDNSサーバさんに「ねーねー。こんな問い合わせが来たんだけど、答えを知っていたら教えてよ」と聞きに行きます。
言わばカンニング野郎です。
このカンニング野郎なDNSサーバを「フルサービスリゾルバ」や「DNSキャッシュサーバ」と言います。


DNSの「再帰問い合わせ」と「反復問い合わせ」の違い6

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


DNSの「再帰問い合わせ」と「反復問い合わせ」の違い7

それぞれの用語の意味


用語意味
再帰問い合わせDNSサーバに対する「調べてでも答えを持ってきて」な問い合わせ
反復問い合わせDNSサーバに対する「もし知っていたら教えて」な問い合わせ

似ているところ


どちらもDNSサーバに対する問い合わせです。


違うところ


問い合わせの内容が違います。
それぞれ

再帰問い合わせ:「調べてでも答えを持ってきて」な問い合わせ
反復問い合わせ:「もし知っていたら教えて」な問い合わせ


です。

また

再帰問い合わせ:フルサービスリゾルバに対する問い合わせで使う
反復問い合わせ:権威DNSサーバに対する問い合わせで使う


です。

基本的にパソコンさんとかからフルサービスリゾルバさんに対する問い合わせは再帰問い合わせです。
答えが分からないと困るからです。


DNSの「再帰問い合わせ」と「反復問い合わせ」の違い8

フルサービスリゾルバさんから権威DNSサーバさんに対する問い合わせは反復問い合わせです。
答えが分からなくても困らないから(他に聞くだけだから)です。


DNSの「再帰問い合わせ」と「反復問い合わせ」の違い9

備考


反復問い合わせは「非再帰問い合わせ」とも呼ばれます。


スポンサーリンク
書籍画像054
書籍画像014


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
ウォーターサーバーのキャッチコピーを100本考える方法