DNSについて

概要 -DNSとは-

ドメイン

  • www.lpi.or.jp. において...
    • www・・・ホスト名
    • 「lpi」「or」「jp」「.」・・・ドメイン (右に行くほど上位ドメイン)
    • 「.」はルートドメインといい、URL的には省略されている。

DNSサーバーの種類

  • 権威サーバー
    • ドメイン名とIPアドレスの対応情報を保持しているDNSサーバーのこと。
    • サーバー上にゾーンを作成する必要がある。
    • 自分で構築することも可能だが、レジストラ (ドメイン登録権限のある業者) のものを利用するのが一般的。
    • 権威サーバーにはゾーンの情報を実際に持っている「マスター」とマスターのデータをコピーする「スレーブ」がいる。
  • キャッシュサーバー
    • ユーザーから名前解決の問い合わせを受け付け、ユーザーの代理で他のDNSサーバーへ問い合わせを行うDNSサーバーのこと。
    • OSに設定しているDNSサーバーはこちらの意味。
    • 名前解決の結果を一定期間「キャッシュ(保管)」する機能も備えているので、すぐに答えを返せることもある。

ゾーン

  • ドメイン名とIPアドレスの対応づけが行われている情報 (データベース) のこと。
  • 管理されている情報の範囲をゾーンと呼ぶ場合もある。
  • 権威サーバーは「ゾーン」と呼ばれる単位でドメイン内に存在する複数のDNSレコードをまとめて管理している。

DNSレコード

DNSによる名前解決の仕組み (「pfs.nifcloud.com」のドメインにアクセスする場合)

  1. ブラウザが入力されたURLからドメイン名を抽出する。
  2. ブラウザがOSの名前解決機能 (リゾルバ) にドメイン名の名前解決の依頼を行う。
  3. OSのリゾルバは設定されているDNSサーバー (キャッシュサーバー) に名前解決を依頼する。
  4. キャッシュサーバーはまずルートサーバーに問い合わせを行う。
    1. ルートサーバーは「.com」ドメインの権威サーバーのIPアドレスを知っているため、このIPアドレスを回答する。
  5. キャッシュサーバーは「.com」ドメインの権威サーバーに問い合わせを行う。
    1. 「.com」権威サーバーは「nifcloud.com」ドメインの権威サーバーのIPアドレスを知っているため、このIPアドレスを回答する。
  6. キャッシュサーバーは「nifcloud.com」ドメインの権威サーバーに問い合わせを行う。
    1. 「nifcloud.com」ドメインの権威サーバーは自身のサブドメインである「pfs.nifcloud.com」のIPアドレスの情報を持っているため、このIPアドレスを回答する。
  7. キャッシュサーバーはリゾルバに回答を行う。
  8. ブラウザはIPアドレスに対してリクエストを行いアクセスする。

参考