用語集の項目

DNS

ドメイン名をコンピューターが使用するIPアドレスに変換する、インターネットの住所録です。

定義

DNS(ドメインネームシステム)はインターネットの住所録であり、人間が読めるドメイン名をコンピューターがトラフィックのルーティングに使用する数値のIPアドレスに変換します。ブラウザにhostlist.ioと入力すると、リゾルバーがサーバーの連鎖に問い合わせを行います。ルート、トップレベルドメイン(.io)、そしてそのドメインの権威ネームサーバーへと順に進み、最終的に76.76.21.21のような回答を返します。ブラウザ、OS、ISPの各レイヤーでのキャッシュのおかげで、通常50ミリ秒未満で完了します。キャッシュされた各レコードにはTTL(多くの場合300から86400秒)が設定されており、これが新しい照会が必要になるまでの再利用期間を制御します。1回のページ読み込みで、ドメイン自体に加え、参照されているCDN、アナリティクス、フォント、広告スクリプトなど、数十件もの個別のDNSクエリが発生します。Cloudflare(1.1.1.1)、Google Public DNS、AWS Route 53、Quad9といった高速で信頼性が高くグローバルに分散されたDNSプロバイダーを利用すれば、このオーバーヘッドを削減できます。逆に低速なプロバイダーを使うと、オリジンサーバーがどれほど高速であっても、すべてのリクエストに遅延が加わってしまいます。

利用方法

DNSはサーバーの階層構造として機能します。ルートサーバー、トップレベルドメインサーバー(.com、.io)、そして個々のドメインに対応する権威ネームサーバーです。リゾルバーはこの連鎖をたどり、要求されたホスト名にマッピングされたIPアドレスを見つけます。複数のレイヤーでのキャッシュにより、再度の照会は瞬時に行われます。

重要な理由

遅い、あるいは信頼性の低いDNSは、訪問のたびに遅延を加え、オリジンサーバー自体は問題なくても、サイトがダウンしているように見えてしまうことがあります。高速でグローバルなDNSプロバイダーを選ぶことは、最も低コストで得られるパフォーマンス改善策の一つです。また、DNSはメールルーティングやSPF/DKIMレコード、セキュリティポリシーを設定する場所でもあります。

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

よくあるご質問

DNSとドメインの違いは何ですか?

ドメインとは登録する名前(example.com)のことです。DNSは、その名前を実際にサイトやメールをホストしているサーバーに対応付けるシステムです。

レジストラのDNSを使うべきか、別のプロバイダーを使うべきですか?

パフォーマンス重視の独立したDNSプロバイダー(Cloudflare、Route 53、Quad9)は、通常レジストラの標準DNSよりも高速かつ信頼性が高くなります。

DNSホスティングの費用はどのくらいですか?

基本的な権威DNSは無料の場合が多く、CloudflareやGoogle Public DNSは標準的なホスティングに料金を課しません。AWS Route 53のような有料プロバイダーは、ホストゾーン1つにつき月額約USD 0.50、さらにクエリ100万件あたり約USD 0.40を課金しますが、それでも一般的な小規模サイトであれば、有料DNSを使っても月額USD 5未満で十分に収まります。

DNSが正しく設定されているかどうかはどうやって確認しますか?

コマンドラインからdig yourdomain.comまたはnslookup yourdomain.comを実行し、AレコードまたはAAAAレコードが期待通りのIPアドレスを返しているか確認してください。SPF、DKIM、MXレコードも同様の方法で確認し、変更を加えたばかりの場合は伝播状況チェッカーを使用してください。世界中に完全に反映されるまで最大48時間かかることがあります。

移行前に最もよくあるDNSのミスは何ですか?

サーバーやプロバイダーを切り替える直前まで、TTLをデフォルトの値(多くの場合1時間以上)のままにしておくことです。少なくとも1日前にTTLを300秒まで下げておき、キャッシュされたレコードが素早く期限切れになるようにしてから切り替えを行ってください。そうしないと、変更後何時間も一部の訪問者が古いサーバーにアクセスし続けてしまいます。