DNS

DNS(Domain Name System)はホスト名をアドレスに変換します。名前解決が遅い、またはフィルタリングされていると、正常なサーバーでも遅く見えることがあります。

定義のみです。ここで説明する用語は、当社が販売するサービスではありません。

DNSは、接続が始まる前にドメイン名をアドレスに解決します。遅い名前解決やフィルタリングされた名前解決は、リクエストがデバイスを出る前に起こるため、正常なサーバーでも遅く見えることがあります。

スタブリゾルバーは再帰リゾルバーに問い合わせます。再帰リゾルバーはルートから権威サーバーまでたどり、レコードの有効期間(TTL)の間、回答をキャッシュします。

サイトが遅く見える理由

最初の名前解決では、接続が始まる前に一往復が加わります。遅いリゾルバー、長いCNAMEチェーン、または移行中のTTL切れは、サーバーが正常でも遅く見える原因になります。これは、サーバーが速いのにTTFBが高いという形で現れます。

回答はリゾルバーの場所やジオステアリングによって変わるため、ローカルでの一回のテストは根拠として弱いものです。複数のネットワークから名前解決を行い、遅延とTTLを比較し、権威サーバーに直接問い合わせてください。中国向け対応状況スキャナーには、異なる観測地点からの名前解決が含まれます。

よくある質問

TTLとは何ですか?

リゾルバーがレコードをキャッシュできる秒数です。TTLが短いと変更が早く反映される一方、クエリ量が増えます。TTLが長い場合はその逆です。

ネットワークによって回答が異なるのはなぜですか?

ジオステアリング、エニーキャスト、リゾルバーの場所がいずれも回答に影響します。利用者が使うネットワークからテストしてください。

DNSが原因でメールが失敗することはありますか?

あります。MX、SPF、DKIM、DMARCのレコードが欠けていたり誤っていたりすると、ウェブサイトの名前解決に問題がなくても、メールが拒否されたり迷惑メールに振り分けられたりします。

詳しく見る

出典

  1. RFC 1034: ドメイン名の概念と機能
  2. RFC 1035: ドメイン名の実装と仕様
  3. RFC 8484: DNS over HTTPS(DoH)によるDNSクエリ