ドメインネームシステム(DNS)とは、ユーザーがウェブサイトに接続する際に、インターネットプロトコルの数値的なアドレスではなく、インターネットドメイン名や検索可能なURLを使用することを可能にするシステムです。 ユーザーは、 93.184.216.34 などのIPアドレスを覚えておく必要はなく、代わりに www.example.com を検索することができます。
DNSの技術は、スマートフォンでの電話番号の管理に似ています。 ユーザーは、個々の電話番号を覚えておく必要はなく、連絡先リストに電話番号を保存しておけば、姓名で簡単に検索することができ、電話番号を簡単に探すことができます。
また、DNSを支える翻訳技術は、企業がインターネットを利用する方法、特にブランド・アイデンティティを確立して顧客にアピールする方法を完全に定義しました。 ドメインネームシステムがなければ、お客様は自分がどのウェブサイトを見ているのか、すぐにわからなくなってしまうでしょう。 また、IPアドレスは変化する場合がありますが、ドメイン名は覚えやすく、一貫性があります。
パブリックDNSとプライベートDNSの使用を差別化することが重要です。
ほとんどの場合、ホスト名をIPアドレスに変換する際には、ユーザーはパブリックDNSを利用します。 そのプロセスの概要は以下の通りです:
DNSは、インターネットの中核機能として重要な役割を果たしており、ユーザーがリソースレコードを使ってIPアドレスの海を簡単に移動できるようにしています。 これらの重要なプロセスがなければ、私たちが日常的に使用しているオンライン機能のすべてをサポートすることは事実上不可能となり、また、メールサービスの設定、ウェブサイトのリダイレクト、複雑なIPv4とIPv6のウェブアドレスの認識などの機能も制限されてしまいます。 しかし、DNSルックアップが素晴らしいのは、どんなに複雑なプロセスであっても、すべての検索クエリとサーバーのリダイレクトが、クライアント側に影響を与えることなく、わずか数ミリ秒で行われることです。
多くの企業は、自社でDNSサーバーを保有することにメリットを感じています。 この方法にはいくつかの利点がありますが、最終的には、自社のウェブ・プロパティの一貫性と管理性が向上するということに尽きます。 自らがサーバーの管理者であるため、ルックアップ処理、セキュリティー・プロトコル、パフォーマンス機能など、マシンのすべてのパラメータを設定することができます。
どのタイプのDNSサーバーを使用するかを決定する際、最も重要な検討事項は、サーバーが提供するスケーラビリティとパフォーマンスの2つです。 DNSサーバーがクエリーに応答する速度は、サーバーに対するユーザーの地理的位置、 ロード・バランシング 設定、クエリーのフィルタリングなど、多くの変数に依存します。
また、DNS、DHCP、IPAMの各サービスを統合して管理する集中型プラットフォームであるDDIソリューションに頼るという選択肢もあります。 DDIは、増え続けるIPアドレスの管理を企業のために簡素化・自動化する一方で、他のクラウド・オーケストレーション・システムを適切にプロビジョニング・統合する能力を提供します。
最新のDNSサーバーのほとんどは非常に安全ですが、何年も前に設計された古いシステムには、ビジネス上のセキュリティ上の課題がある場合があります。 ここでは、 これらのDNSサーバーの使用に関連する一般的なリスクのいくつかを紹介します。
リダイレクト攻撃とも呼ばれるDNSハイジャックは、DNSクエリーが正しく解決されず、ユーザーを偽の悪意のあるWebサイトにリダイレクトすることです。 これは、ユーザーのパソコンにマルウェアをインストールし、ルーターを乗っ取ったり、DNSの通信をそのまま乗っ取ったりすることで行われます。
DNSキャッシュ・ポイズニングは、ハッカーが実際にDNSサーバー自体をコントロールし、IPアドレスのエントリーを危険にさらすことで発生します。 これらの偽のエントリは、インターネット・サービス・プロバイダにグローバルに広がり、そこでキャッシュされ、パブリックDNSルックアップに使用されます。
これらのリスクに効果的に対抗する1つの方法は、DNSSecを使用することです。 DNSSecは、安全なドメインネームシステムを使用し、DNSレコードに暗号署名を付与し、レコードが元の状態から変更されないようにします。 HTTPSと同様に、DNSSecは、クエリプロセスを遅くする重い暗号化の必要なしに、DNSレコードにアクセスするためのセキュリティの追加レイヤーを追加します。
使用するDNSサービスの種類にかかわらず、攻撃の対象となることを避け、潜在的なセキュリティ問題を最小限に抑えるための、いくつかのベストプラクティスがあります。