質問: いくつか参考サイトを見てみましたが、いまいち実態が掴めないのでどなたかご教示頂けないでしょうか。下記の状況で設定したDNSに対する私の認識が合っているかをコメント頂ければ幸いです。 [状況] ■Aというサーバーを契約しました。そこで独自ドメインを設定するとします。 契約しているサーバーのHPよりマイページへログイン、「独自ドメイン設定」メニューを選択すると下記の情報がでてきます。 ``` ネームサーバーには、下記弊社指定のネームサーバー情報をご登録ください。 ネームサーバー1: ns1.aserver.jp ネームサーバー2: ns2.aserver.jp ネームサーバー3: ns3.aserver.jp ネームサーバー4: ns4.aserver.jp ネームサーバー5: ns5.aserver.jp ``` ■次にドメインを取得した、お名前.comへアクセスし、上記のネームサーバーを設定します。 しばらく待つと、ドメインが設定されました。 [認識] DNSとは、サーバーのIPアドレスと、お名前.comで取得したドメインの「引き充て」を行ってくれるサーバーで、契約したサーバー会社が手配してくれているものである。サーバー会社が手配しているが故にネームサーバーの指定をしており、お名前.com側ではこの値を設定する作業が必要である。 以上、私の認識はあっておりますでしょうか。 宜しくお願い致します。
回答: 前提として、 DNSそのもの、DNS権威サーバー、DNSキャッシュサーバー、NSレコード についてそれぞれ理解をしないと混乱しますので、個別に調べてみることをお勧めします。 (参考 の説明はわかりやすいと思います。) > > DNSとは、サーバーのIPアドレスと、お名前.comで取得したドメインの「引き充て」を行ってくれるサーバーで、 > > > 「引き充て」という単語のニュアンスがわかりませんが、正確な用語としては「名前解決」を行ってくれるサーバをDNSサーバーと呼びます。 「名前解決」とは、example.com の様なドメイン(名前)について問い合わせに対し、対応するIPアドレスを返却する(解決する)仕組みの事です。 > > 契約したサーバー会社が手配してくれているものである。 > > > 手配するのは誰でも出来ますが、運用が割と大変なのでサーバー会社やお名前.comの様なレジストラ、Route53などの外部のDNS提供サービスを使うことが多いです。 > > サーバー会社が手配しているが故にネームサーバーの指定をしており、お名前.com側ではこの値を設定する作業が必要である。 > > > 今回のケースにおいてはその通りです。 必要な作業としては以下の通りですが、今回のケースの場合は2についてはサーバ会社側で自動化されているため特に設定しなくても動いたのだと思われます。 1. レジストラでドメインに対してNSレコードを設定し、使用するDNSサーバを指定する 2. 1で指定されたDNSサーバ側でドメインとIPアドレスの変換表を設定する(Aレコード等の各種レコード)