DNS検索とは何ですか?
ドメインネームシステム(DNS)検索は、DNS解決要求が行われたときにインターネットプロトコル(IP)アドレスを取得するプロセスです。 また、逆DNSルックアップが要求されたときにIPアドレスを解決するために実行される手順でもあります。 DNSシステムは、ドメインとサブドメインの階層に配置されたコンピューターサーバーの相互接続ネットワークです。 DNS解決の性質とDNSサーバーによってキャッシュされているDNS情報に応じて、DNS検索はDNSシステムを横方向に移動するか、上位サーバーまたはルートサーバーに転送されます。 解決要求に対する回答は、最終的にDNS検索を開始したコンピューターまたはネットワークデバイスに返されます。
通常、コンピューターを含むネットワークデバイスには、hostsファイルと呼ばれるローカルファイルがあり、DNS検索が開始されると最初に検索されます。 このファイルは永続ストレージに保持され、マシン名またはドメイン名に関連付けられたIPアドレスの静的エントリが含まれています。 求められた名前またはIPアドレスがこのファイルに見つからない場合、ネットワークデバイスはローカルDNSサーバーに接続します。ローカルDNSサーバーは、ネットワークアダプター構成ファイルに静的または動的に構成されます。 これは通常、インターネットサービスプロバイダー(ISP)または企業ネットワークに属するDNSサーバーです。
ローカルDNSサーバーがDNS解決要求を解決できる場合、DNS検索を開始したネットワークデバイスにDNS解決応答を送信します。 ローカルDNSサーバーによってキャッシュされた情報によっては、要求を転送する場合があります。 ローカルDNSサーバーは、最終的に応答を受信し、受信した情報をキャッシュし、要求された情報でDNS検索のイニシエーターに応答します。 通常、ラテラルリクエストは、ローカルサーバーが、要求されたドメインを担当するDNSサーバーに接続する方法を知っているが、サブドメインまたはドメイン内の特定のマシンに到達する方法を知らないときに開始されます。
ローカルDNSサーバーに情報がない場合は、DNS階層を介してルートDNSサーバーに向かって要求を送信します。 階層内の上位DNSサーバーは通常、ローカルDNSサーバーと同じように動作します。 リクエストに応答または転送し、必要に応じて情報をキャッシュします。 探しているドメインまたはドメイン内のマシンが存在しないか、接続できない場合、この情報を担当するDNSサーバーは、DNS検索が解決要求を解決できなかったことを示す返信を後方に送信します。
DNS検索は、多くの場合、ネットワークツール、電子メールツール、Web検索中、およびネットワークセキュリティで使用されます。 DNS検索は、使いやすさの概念の不可欠な部分であり、わかりにくいIPアドレスの代わりにリソースの名前を利用することで、人々がインターネットを簡単に使用できるようにします。 DNS検索はバックグラウンドで動作するため、ネットワークの技術的な詳細を隠すことで使いやすさを確保するのにも役立ちます。