ドメインネームシステム(DNS)の概要

インターネットの電話帳

インターネットと多くのより大きなプライベートインターネットプロトコル(IP)ネットワークは、トラフィックを誘導するためにドメインネームシステム(DNS)に頼っています。 DNSはネットワーク名とアドレスの分散データベースを保持しており、コンピューターがデータベースにリモートで照会するためのメソッドを提供します。 一部の人々は、DNSを「インターネットの電話帳」と呼びます。

DNSとワールドワイドウェブ

すべてのパブリックWebサイトは、 パブリックIPアドレスを使用してインターネットに接続されたサーバー上で実行されます。 たとえば、About.comのWebサーバーには、207.241.148.80のようなアドレスがあります。 人々はWebブラウザにhttp://207.241.148.80/のようなアドレス情報を入力してサイトを訪問することができますが、http://www.about.com/のような適切な名前を使用することが可能です。

インターネットは、パブリックWebサイトの世界的な名前解決サービスとしてDNSを利用しています。 誰かがブラウザにサイトの名前を入力すると、DNSはそのサイトの対応するIPアドレスを調べます 。これは、 WebブラウザとWebサーバーの間に望ましいネットワーク接続を確立するために必要なデータです。

DNSサーバーと名前階層

DNSは クライアント/サーバーネットワークアーキテクチャを使用ます 。 DNSサーバは、DNSデータベースレコード (名前とアドレス)を格納するように指定されたコンピュータであり、DNSのクライアントには、PC、電話、エンドユーザの他のデバイスが含まれます。 また、DNSサーバーは相互にインターフェイスし、必要に応じて相互にクライアントとして機能します。

DNSはサーバを階層構造に整理します。 インターネットでは、いわゆるルートネームサーバーがDNS階層の最上位にあります。 インターネットのルートネームサーバーは、Webのトップレベルドメイン(TLD) (「.com」や「.uk」など)のDNSサーバー情報、具体的には応答に責任がある元の( 権限のある )DNSサーバーの名前とIPアドレスを管理します各TLDについて個別に照会します。 DNS階層の次の下位レベルにあるサーバーは、第2レベルのドメイン名とアドレス(「about.com」など)を追跡し、追加のレベルはWebドメイン(「compnetworking.about.com」など)を管理します。

DNSサーバーは、世界中の民間企業やインターネット管理機関によってインストールされ、維持管理されています。 インターネットでは、13のルートネームサーバー(実際には世界中のマシンの冗長プール)が何百ものインターネットトップレベルドメインをサポートしています。一方、About.comはネットワーク内のサイトに対して正式なDNSサーバー情報を提供します。 組織は同様に、小規模で、個別にプライベートネットワーク上にDNSを展開することができます。

その他 - DNSサーバーとは何ですか?

DNS用のネットワークの設定

DNSを使用するDNSクライアント( リゾルバと呼ばれます )は、ネットワーク上で構成されている必要があります。 解決者は、1つまたは複数のDNSサーバーの固定( 静的 )IPアドレスを使用してDNSに照会します。 ホームネットワークでは、 ブロードバンドルーターでDNSサーバーアドレスを一度構成し、 クライアントデバイスによって自動的に取得されるか、アドレスを各クライアントごとに個別に構成できます。 ホームネットワーク管理者は、インターネットサービスプロバイダまたはGoogle Public DNSやOpenDNSなどのサードパーティのインターネットDNSプロバイダから有効なDNSサーバーアドレスを取得できます。

DNSルックアップのタイプ

DNSは、 インターネット・ドメイン名をIPアドレスに自動的に変換するWebブラウザーで最も一般的に使用されます。 これらの前方参照のほかに、DNSは以下の目的でも使用されます。

DNSルックアップをサポートするネットワーク要求は、既定でTCPUDPポート53で実行されます。

関連項目 - 順方向および逆方向のIPアドレス検索

DNSキャッシュ

大量の要求をより適切に処理するために、DNSはキャッシングを利用します。 DNSキャッシュには、最近アクセスしたDNSレコードのローカルコピーが保存されますが、オリジナルは引き続き指定されたサーバー上で管理されます。 DNSレコードのローカルコピーを持つことで、DNSサーバー階層を介してネットワークトラフィックを生成する必要がなくなります。 ただし、DNSキャッシュが古くなると、ネットワーク接続の問題が発生する可能性があります。 DNSキャッシュはまた、ネットワークハッカーによる攻撃を受けやすい傾向があります。 ネットワーク管理者は、 ipconfigなどのユーティリティを使用して、必要に応じてDNSキャッシュをフラッシュできます。

その他 - DNSキャッシュとは

動的DNS

標準DNSでは、データベースに格納されているすべてのIPアドレス情報を修正する必要があります。 これは、一般的なWebサイトをサポートするためには有効ですが、インターネットWebカメラやホームWebサーバーなどの動的IPアドレスを使用するデバイスでは機能しません。 ダイナミックDNS(DDNS)はDNSにネットワークプロトコル拡張を追加し、ダイナミッククライアントの名前解決サービスを有効にします。

さまざまなサードパーティのプロバイダは、インターネット経由でホームネットワークにリモートアクセスするために設計されたダイナミックDNSパッケージを提供しています。 インターネットDDNS環境を設定するには、選択したプロバイダにサインアップし、ローカルネットワーク上に追加ソフトウェアをインストールする必要があります。 DDNSプロバイダは、登録されたデバイスを遠隔監視し、必要なDNSネームサーバの更新を行います。

その他 - ダイナミックDNSとは何ですか?

DNSの代替案

Microsoft Windowsインターネットネームサービス(WINS)は、DNSと同様の名前解決をサポートしますが、Windowsコンピュータでのみ動作し、別の名前空間を使用します。 WINSは、Windows PCの一部のプライベートネットワークで使用されます。

Dot-BITは、インターネットDNSに ".bit"トップレベルドメインのサポートを追加するために働くBitCoin技術に基づいたオープンソースプロジェクトです。

インターネットプロトコルチュートリアル - IPネットワーク番号