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

ドメインネームシステム(DNS)は、インターネットドメインとホスト名をIPアドレスに変換します 。逆もまた同様です。

インターネット上で、DNSはWebブラウザのアドレスバーに入力した名前と、それらのサイトをホストするWebサーバーのIPアドレスを自動的に変換します。 大企業でも、DNSを使用して自社のイントラネットを管理しています。 ホームネットワークはインターネットにアクセスするときにDNSを使用しますが、ホームコンピュータの名前の管理には使用しません。

DNSのしくみ

DNSはクライアント/サーバーのネットワーク通信システムです.DNSクライアントはDNSサーバーとの間で要求を送受信します 。 サーバーからIPアドレスが返される名前を含む要求は、 DNSの前方参照と呼ばれます。 IPアドレスを含み、 逆DNS参照と呼ばれる名前を持つ要求もサポートされています。 DNSは、インターネット上のすべてのパブリックホストのこの名前と最後に認識されたアドレス情報を格納する分散データベースを実装します。

DNSデータベースは、特別なデータベースサーバーの階層にあります。 Webブラウザのようなクライアントがインターネットホスト名を含む要求を発行すると、 DNSリゾルバと呼ばれるソフトウェア(通常はネットワークオペレーティングシステムに組み込まれている)がまずDNSサーバに接続してサーバのIPアドレスを決定します。 DNSサーバーに必要なマッピングが含まれていない場合は、階層内の次の上位レベルの別のDNSサーバーに要求が転送されます。 潜在的にいくつかの転送および委任メッセージがDNS階層内で送信された後、所与のホストのIPアドレスは最終的にリゾルバに到着し、リゾルバはインターネットプロトコルを介して要求を完了する。

DNSには、要求のキャッシュ冗長性のサポートが追加されています 。 ほとんどのネットワークオペレーティングシステムは、プライマリ、セカンダリ、およびターシャリDNSサーバーの構成をサポートしています。各サーバーは、クライアントからの初期要求を処理できます。

パーソナルデバイスとホームネットワーク上でのDNSの設定

インターネットサービスプロバイダ(ISP)は、独自のDNSサーバーを維持し、 DHCPを使用して顧客のネットワークを自動的に構成します。自動DNSサーバーの割り当ては、家庭にDNS構成の負担を軽減します。 ただし、ホームネットワーク管理者はISPの設定を維持する必要はありません。 代わりに利用可能なパブリックインターネットDNSサービスの 1つを使用することを好む人もいます。 パブリックDNSサービスは、一般的なISPが合理的に提供できるものより優れたパフォーマンスと信頼性を提供するように設計されています。

ホームブロードバンドルーターおよびその他のネットワークゲートウェイデバイスは、ネットワークのプライマリ、セカンダリ、およびターシャリのDNSサーバーIPアドレスを格納し、必要に応じてそれらをクライアントデバイスに割り当てます。 管理者は、アドレスを手動で入力するか、またはDHCPから取得するかを選択できます。 アドレスは、オペレーティング・システムの構成メニューを介してクライアント・デバイス上で更新することもできる。

DNSの問題は、地理的に分散しているため、断続的でトラブルシューティングが難しい場合があります。 DNSが壊れても、クライアントはローカルネットワークに接続できますが、リモートデバイスに名前でアクセスすることはできません。 クライアントデバイスのネットワーク設定でDNSサーバーアドレスが0.0.0.0であると、DNSまたはローカルネットワーク上の構成で障害が発生したことを示します。