コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
Wikippe
検索
検索
表示
ログイン
個人用ツール
ログイン
DNSサーバのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
DNSサーバ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます。
'''DNSサーバ'''(ディーエヌエスサーバ)または'''ネームサーバ'''とは、[[Domain Name System]] でホストの[[識別子]]を[[利用者]]が理解し易い[[形式]]([[ドメイン名]]、例えば'ja.wikipedia.org')と[[コンピュータ]]が理解し易い形式([[IPアドレス]])を対応付けるコンピュータや[[サーバ]][[ソフトウェア]]のことである。ドメイン名に対するIPアドレスを調べることを[[名前解決]]と呼ぶ。 == 概要 == [[ウェブブラウザ]]や[[メールサーバ]]などの[[ネットワーク]][[アプリケーション]]は、[[オペレーティングシステム]]を介して、[[Uniform Resource Locator]](URL)に示されたドメイン名のIPアドレスや、[[メールアドレス]]に応じた配送先メールサーバなどを知るために、DNSサーバに問い合わせを行う。DNSサーバに対して問い合わせを行う[[クライアント]]を特に[[リゾルバ]]と呼び、リゾルバは[[Webブラウザ]]などが動作しているコンピュータだけでなく、他のDNSサーバへ問い合わせを行うDNSサーバである場合もある。 DNSサーバは2種類ある。 * [[DNSコンテンツサーバ]] - [[ドメイン名]]と[[IPアドレス]]などの対応付けを、ドメイン名空間の「ゾーン」と呼ばれる単位で管理する。「権威DNSサーバ」とも呼ばれる。 * [[DNSキャッシュサーバ]] - フルリゾルバとも呼ばれ、[[Domain Name System#検索|ドメイン名の検索業務]]をおこない、結果を[[キャッシュ]]する。「キャッシュDNSサーバ」とも呼ばれる。 独自のドメイン名をドメインレジストラで登録する際、「そのドメイン名を管理するDNSサーバ」として指定するのがDNS[[コンテンツ]]サーバである。 また一般的な利用者がコンピュータのネットワークを設定する際、「DNSサーバ」として指定するのがDNSキャッシュサーバである。これはそのコンピュータのリゾルバが最初に問い合わせるDNSキャッシュサーバの[[IPアドレス]]を指定するものであり、[[Windows]]などでは[[コントロールパネル]]の「ネットワーク設定」、あるいは[[UNIX]]の<tt>/etc/resolve.conf</tt>などへの設定が該当する。 DNSキャッシュサーバのIPアドレスを知るためにDNSキャッシュサーバを使うことはできないので、リゾルバはあらかじめDNSキャッシュサーバのIPアドレスを知っている必要がある。前述のように利用者が手動で指定する場合のほかに、[[Dynamic Host Configuration Protocol]](DHCP)により自動的に設定する方法が多い。 名前解決する方法にも2種類ある。 * 再帰検索 - リゾルバからの問い合わせの要求を受け取ったDNSサーバが、他のDNSサーバに対して問い合わせを行い、その結果をリゾルバに返答する方法。 * 非再帰検索 - リゾルバからの問い合わせの要求を受け取ったDNSサーバが、管理下のゾーンやキャッシュされた情報を返答するか、またはそれらの情報が無いという応答をする方法。 単純な問い合わせ機能しか持たないリゾルバ(スタブリゾルバ)がDNSキャッシュサーバに要求する場合には再帰検索の要求が行われる。それによりDNSキャッシュサーバは、キャッシュされた情報が無ければ他のDNSサーバに対して問い合わせを行う。 DNSキャッシュサーバが他のDNSサーバに非再帰検索で要求すると、問い合わせを受けたDNSサーバ(通常はDNSコンテンツサーバ)は自らが知っている情報を応答する。 リゾルバが問い合わせた内容に対して、より適切な情報を持っているDNSサーバを示す応答を受け取った場合、再帰検索を要求されていたDNSキャッシュサーバはそのDNSサーバに対して問い合わせを行い、名前解決の結論が出るまで繰り返す。このように問い合わせを繰り返すリゾルバをフルリゾルバと呼ぶ。 == DNSコンテンツサーバ == DNSコンテンツサーバの役割は、[[Domain Name System]]において自ゾーンで管理するサーバのIPアドレスなどの各種リソースレコード(RR)を保持し、問い合わせ要求があったときに応答することである。 ; リソースレコードの例 * Aレコード : 名前に対するIPアドレス * PTRレコード : IPアドレスに対する名前 (IPアドレスは 1.1.168.192.in-addr.arpa. の様に表記される) * NSレコード : そのゾーンの権威あるDNSコンテンツサーバの名前 * MXレコード : そのゾーンのメールサーバの名前 * SOAレコード : ゾーンそのものの情報 * CNAMEレコード : その名前に対する別名 * TXTレコード : テキスト情報 など。 ; wikipedia.orgのDNSコンテンツサーバの例 : このDNSコンテンツサーバは、ja.wikipedia.orgやwww.wikipedia.orgなどwikipedia.orgゾーンの各種リソースレコードを保持している。ただし、orgゾーンに保持されているIPアドレスは知らない(間違った設定によってorgのNSレコードをキャッシュで答えてしまうサーバも実際には多く存在する)。このDNSコンテンツサーバは、DNSクライアント(再帰検索の場合はDNSキャッシュサーバ)から、ja.wikipedia.orgのIPアドレスを教えるよう要求を受けると、自らが保持しているコンテンツから、ja.wikipedia.orgのIPアドレスを探し、それをDNSクライアントに返答する。 このように[[ドメイン名]]から[[IPアドレス]]を検索する事を[[正引き]]と呼び、反対ににIPアドレスからドメイン名を検索することを[[逆引き]]と呼ぶ。 == DNSキャッシュサーバ == DNSキャッシュサーバの役割は、DNSクライアント(この場合はWindowsなど)から名前解決を依頼されたとき、再帰検索を行いドメイン名の解決を図ることである。 Webブラウザで、www.wikipedia.orgなどを入力した際、そのコンピュータがまず名前解決しに行くのがDNSキャッシュサーバである。DNSキャッシュサーバのIPアドレスは、[[Dynamic Host Configuration Protocol]](DHCP)などから取得するほか、設定ファイルとしてマシン内に保存することもある。 == 実装 == DNSサーバの主な[[実装]]を列挙する。 DNSサーバの中には、DNSコンテンツサーバとDNSキャッシュサーバが別々になっているものもあれば、一緒に実装するものもある。 * [[BIND]] * [[Djbdns]] * [[dnsmasq]] * [[Microsoft DNS Server]] * [[NSD]] * [[unbound]] == 関連項目 == * [[Domain Name System]] * [[サーバ]] * [[OpenDNS]] == 外部リンク == * [http://www.ipa.go.jp/security/vuln/documents/2008/200809_DNS.html 情報処理推進機構:DNSキャッシュポイズニングの脆弱性に関する注意喚起] * [http://dnsops.jp/ 日本DNSオペレーターズグループ] * [http://www.dns.jp/ JP DNS Web Page] {{Computer-stub}} {{DEFAULTSORT:ていえぬえすさあは}} [[Category:ドメイン名]] [[Category:サーバ]] [[de:Domain Name System#Nameserver]]
このページで使用されているテンプレート:
テンプレート:Computer-stub
(
ソースを閲覧
)
DNSサーバ
に戻る。
検索
検索
DNSサーバのソースを表示
話題を追加