DNS

DNS とは

DNS が名前の問い合わせに答える仕組みと、キャッシュされた結果が異なる理由を説明します。

公開者 WhoisFind公開日: 更新日: 約 3 分で読めます
目次

DNS(Domain Name System)は、ドメイン名に関する問いに答える分散システムです。ブラウザーはウェブサイトのアドレスを問い合わせ、メールサーバーはどのホストがメールを受け取るかを問い合わせます。DNS は種類別のレコードを提供しますが、サイトをホストしたりメールを配信したりするものではありません。

名前から回答まで

www.example.com を要求すると、リゾルバーは該当するレコードを探します。権威ネームサーバーへ問い合わせる前に、キャッシュされたデータを使うこともあります。権威サーバーは、そのゾーンで公開されている DNS データを保持します。A レコードは IPv4 アドレスを、AAAA レコードは IPv6 アドレスを返すことができます。その後、ブラウザーはさらに稼働中のサーバーへ接続する必要があります。

この違いを知ると、ドメインが正しく名前解決できてもウェブページが停止している状況を理解できます。DNS は担当する問いに答えていますが、ウェブサービス側で障害が起きている可能性があります。

レコードごとに役割が異なる

MX レコードはメールの配送先を示し、NS レコードは権威ネームサーバーを示します。TXT レコードは、さまざまな検証やメールセキュリティーの仕組みで使われるテキストを保持します。各問い合わせは種類を指定します。MX の回答がなくても A レコードについては判断できず、ウェブアドレスが動いてもメール設定が正しいとは限りません。項目ごとの説明は DNS レコード種類をご覧ください。

DNS 情報はゾーンに分けて管理されます。委任によって、親ゾーンと子ゾーンを担当するネームサーバーが結び付きます。登録事業者の管理画面では委任を変更し、DNS 事業者の管理画面ではゾーン内のレコードを編集するという違いがあります。

2 人に異なる回答が見える理由

リゾルバーは TTL に従って回答をキャッシュし、別々の時刻に問い合わせている場合があります。名前が存在しなかったときの否定応答をキャッシュすることもあります。そのため、権威側で変更しても、すべての場所に同時に反映されるとは限りません。TTL はキャッシュへの指示であり、世界中の端末が 1 つの期限に更新されるという約束ではありません。

/whois で WhoisFind が現在返すレコードを確認し、ゾーンを管理している場合は権威側の情報と比較します。DNS 確認ガイドで、その比較手順を説明しています。

参考資料

検索ツールを試す

ドメインの登録情報や DNS レコードを確認します。

検索する

関連記事