アプリ版:「スタンプのみでお礼する」機能のリリースについて

教えてください。
DNSについてよく理解できておりません。

インターネットに出ていくPC端末のリゾルバが参照している
DNSサーバはプライマリとセカンダリの2台あります。
質問の内容は
そのDNSサーバが参照しているDNSのアドレス
つまりリゾルバとして参照しているアドレスは
そのプライマリ、セカンダリのお互いの
アドレスになっています。
プライマリは通常外部のインターネット上の
キャリアが提供するDNSサーバとか指定しなくていいのでしょうか?
それらのDNSサーバはどのように外部のDNSサーバに問い合わせするのでしょうか?

自ドメインへの外部からの問い合わせに対する
DNSサーバは別回線のネットワークの中に他に1台あります。

A 回答 (2件)

>DNSサーバはプライマリとセカンダリの2台あります。



プライマリとセカンダリの役目について。
http://www.atmarkit.co.jp/fwin2k/special/iconnec …

>つまりリゾルバとして参照しているアドレスは
>そのプライマリ、セカンダリのお互いの
>アドレスになっています。

リゾルバについて。
http://e-words.jp/w/E383AAE382BEE383ABE38390.html

>プライマリは通常外部のインターネット上の
>キャリアが提供するDNSサーバとか指定しなくていいのでしょうか?

指定しなくて良い。

DNSサーバーは、基本「自分のドメインと、自分以下のサブドメインのネームを管理するだけ」なので、外部の事なんか知らなくて良い。

>それらのDNSサーバはどのように外部のDNSサーバに問い合わせするのでしょうか?

DNSの名前解決は、以下のようになっている。

1.各クライアントPCに「手近なDNSサーバーのアドレスが設定されている」ので、各クライアントPCは「手近なDNSサーバーに問い合わせ」をする。

2.手近なDNSサーバーには「ルートサーバーのアドレス」がconfig設定してあって「自分が知らないドメイン」は「ルートサーバーに聞け」と返答するようになっている。

3.ルートサーバーは「各トップレベルドメインのDNSサーバー」のアドレスを知っているので「aaaa.bbbb.co.jp」を問い合わせると「jpはここに問い合わせろ」と、jpドメインを管理するDNSサーバーの名前を返答する。

4.jpドメインを管理するDNSサーバーは「jpが付く各ドメインのDNSサーバー」のアドレスを知っているので「aaaa.bbbb.co.jp」を問い合わせると「co.jpはここに問い合わせろ」と、co.jpドメインを管理するDNSサーバーの名前を返答する。

5.co.jpドメインを管理するDNSサーバーは「co.jpが付く各ドメインのDNSサーバー」のアドレスを知っているので「aaaa.bbbb.co.jp」を問い合わせると「bbbb.co.jpはここに問い合わせろ」と、bbbb.co.jpドメインを管理するDNSサーバーの名前を返答する。

つまり、この時点で、やっと「各企業や、各レンタルサーバー業者が自社で管理しているDNSサーバー」に辿り着く事になる。

6.bbbb.co.jpドメインを管理するDNSサーバーは「aaaa.bbbb.co.jp」のアドレスを知っているので「aaaa.bbbb.co.jp」を問い合わせると「IPアドレスはこれだ」と、aaaa.bbbb.co.jpのIPアドレスを返答する。

上記が「DNSでの名前解決」の仕組みである。

ここで注意して欲しいのは、各DNSサーバーが知っているのは「自分の配下のDNSサーバーのアドレス」と「自分のドメイン内の名前とIPの対応」だけである、と言う事だ。

DNSサーバーが、外部のDNSサーバーについて知っているのは「configに書かれている、ルートサーバーのアドレスのみ」である。

自分が与り知らない外部のDNSサーバーは、いつの間にか名前が変わったりIPアドレスが変わったりするので「記憶してはいけない」のだ。
    • good
    • 1

DNSサーバであるホストも、手元のPCも、リゾルバとして指定しているネームサーバに問い合わせるという点では何ら変わりませんので、プライマリだろうがセカンダリだろうが、使えるネームサーバを参照することに何ら問題はありません


自身がネームサーバとしての機能があるなら自身(localhost、127.0.0.1)を参照しても構いません。


DNSサーバは来た問い合わせに対し、自分か権威サーバであれば回答を返します。(キャッシュとして持っている場合は、権威サーバでなくても回答する場合もあります)
そうでない場合(自分で回答する情報が無い場合)は、まずnamed.rootで指定されたネームサーバに問い合わせに行きます。
http://www.internic.net/domain/named.root
つまりネームサーバとして上位に問い合わせるときに、リゾルバは関係ないのです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!