プライマリネームサーバ
権威DNSサーバだよ
メインで動いているやつだよ
ゾーンファイルの中身は人間様が設定するよ
簡単に書くよ
プライマリネームサーバ(英:primary name server)とは
メインで動いている権威DNSサーバ
(自分の管理している情報を教えてあげるのが仕事のDNSサーバ)のこと。
もう少し具体的に書くと
お仕事で使うファイル(ゾーンファイル)の中身を人間様が設定してくれる権威DNSサーバのこと
です。
詳しく書くよ
最初に留意事項です。
このページの説明は
・DNS
・DNSサーバ
・権威DNSサーバ
の意味を知っている前提で書きます。
簡単に補足はしますけどね。
できれば上記の用語の意味を理解してから続きを ご覧ください。
それでは順番に見ていきましょう。
DNSサーバには
1.フルサービスリゾルバ(DNSキャッシュサーバ)
2.権威DNSサーバ(DNSコンテンツサーバ)
の2種類あります。
一般的には、パソコンさんからの問い合わせはフルサービスリゾルバさんが受け付けて対応します。
フルサービスリゾルバさんが対応しきれない場合には、権威DNSサーバさんに「こんな問い合わせが来たんだけど、知ってたら教えて~」と助けを求めます。
権威DNSサーバさんはフルサービスリゾルバさんからの問い合わせに対して分かる範囲で答えてあげます。
権威DNSサーバさんは普通、同じようなやつが2台同時に動いています。
どちらかがぶっ壊れても困らないようにです。
この2台の権威DNSサーバさんのうち
メインで動いている方の権威DNSサーバさん
が「プライマリネームサーバ」です。
「プライマリDNSサーバ」とも呼ばれます。
あと、ついでなので書いておくと、サブの方は「セカンダリネームサーバ」です。
「セカンダリDNSサーバ」とも呼ばれます。
……というのが大雑把な説明です。
次に、もう少し細かい部分の説明をします。
権威DNSサーバさんは自分の管理している情報を教えてあげるのがお仕事です。
「自分の管理している情報」は「ゾーンファイル」と呼ばれるファイルに書かれています。
問い合わせがあったらゾーンファイルの内容をもとにして解答します。
対応するIPアドレスやドメイン名がゾーンファイルに書いてあれば「そのIPアドレス(ドメイン名)は、これだよ~」と返事をします。
該当する情報の管理が他のDNSサーバさんに委託されていれば「あいつに任せてるから、そっちに聞いてよ」と問い合わせ先を紹介します。
問い合わせ内容がとんちんかんであれば「そんなの知らないよ。顔を洗って出直してきな」と返事をします。
権威DNSサーバさんはゾーンファイルをもとにして問い合わせに答えているのです。
さて、このゾーンファイルですが、中身は誰が作っているのでしょうか?
それは人間様です。
人間様がちまちまとゾーンファイルの中身を書いて、権威DNSサーバさんに「ほれ、これを使え」と渡しています。
ただし、ここで注意が必要です。
人間様が渡しているのはプライマリネームサーバさんに対してだけです。
セカンダリネームサーバさんはプライマリネームサーバさんから「こんな中身だったよ」と教えてもらいます。
それぞれが使うゾーンファイルの中身は
プライマリネームサーバ:人間様が設定
セカンダリネームサーバ:プライマリネームサーバさんから教えてもらって設定
となります。
実際のところ、これがプライマリネームサーバとセカンダリネームサーバの違いです。
「メイン」とか「サブ」とか書きましたが、フルサービスリゾルバさんから見ればプライマリネームサーバとセカンダリネームサーバは同じです。
特に区別は ありません。
同じ質問をすれば同じ答えが返ってきます。
プライマリネームサーバとセカンダリネームサーバの違いは、ゾーンファイルの中身の設定方法の違いです。
ちなみに、話を単純化するためにセカンダリネームサーバが1台で説明しましたが、セカンダリネームサーバが2台以上出てくることもあります。
その場合でも考え方は同じです。
人間様がプライマリネームサーバのゾーンファイルの中身を設定し、セカンダリネームサーバのゾーンファイルの中身はプライマリネームサーバから教えてもらって設定します。
一言でまとめるよ
まぁ「プライマリネームサーバ」って単語が出てきたら「メインで動いている権威DNSサーバ
(自分の管理している情報を教えてあげるのが仕事のDNSサーバ)なんだな~」と お考えください。
おまけ
■訳してみるよ
「primary(プライマリ)」の意味は「最初の」とか「一番目の」とか「主要な」とかです。
「name(ネーム)」の意味は「名前」とかです。
「server(サーバ)」の意味は「仕える人」とか「給仕人」とかです。
何となく くっつけると
最初の、名前の給仕人
となります。
■検索してみる?






