メインコンテンツにスキップ


ホーム DNSクエリ

DNSクエリ

(DNSリクエストも)

DNSクエリーとは?

DNSクエリー(DNSリクエストとも呼ばれる) とは、あるデバイスが指定されたホスト名に対してIPアドレスを提供するよう、ドメインネームシステム(DNS)サーバーにリクエストを送ることです。 デフォルトでは、ルーターはこれらのリクエストをインターネット・サービス・プロバイダー(ISP)パブリックDNSサーバーに送信します。 DNSクエリは、サーバーのオペレータにあなたのオンライン活動を明らかにする - あなたのISPからあなたのプライバシーを保護するために、プライベートDNSサーバーを持つ評判の良いVPNを使用してください。

DNSクエリの種類

  • 再帰DNSクエリ: DNSサーバー自体は、要求されたホスト名のIPアドレスを持つ権威ネームサーバーに到達するまで、一連のDNS要求を行うことでDNSレコードを追跡します。
  • 非再帰DNSクエリ: DNSサーバーは、必要なDNSレコードをすでにキャッシュしているか、取得先を知っているので、複数回問い合わせる必要はありません。
  • 反復DNSクエリ: 必要なIPアドレスがキャッシュにない場合、問い合わせたDNSサーバーはクライアントに別のDNSサーバーを紹介し、検索を継続させます。

DNSクエリの仕組み

DNSクエリは、人間が親しみやすいドメイン名("example.com"など)を機械が読み取り可能なIPアドレスに変換することで機能します。 プロセスは次のとおりです。

  1. 1.ユーザーのリクエスト: ブラウザにドメイン名を入力すると、お使いのデバイス(DNSクライアント)はDNSリゾルバにクエリを送信します。
  2. 2.DNSキャッシュチェック: リゾルバはまずローカルキャッシュをチェックし、ドメインのIPアドレスがすでにあるかどうかを確認します。 もしあれば、結果を即座に返します。
  3. 3.再帰クエリ: IPがキャッシュされていない場合、リゾルバは再帰クエリを開始し、ルートDNSサーバーに到達してトップレベルドメイン(TLD)サーバー(".com"など)を見つけます。
  4. 4.TLDサーバー: TLDサーバーは、リゾルバを特定のドメイン名("example.com"など)を担当する権威DNSサーバーに誘導します。
  5. 5.権威サーバーの応答: 権威サーバーはドメインのIPアドレスを提供します。
  6. 6.結果が返された: リゾルバはIPアドレスをあなたのデバイスに送り返し、デバイスはそれを使ってウェブサーバーに接続し、ウェブサイトをロードすることができます。