DNSとは何ですか?
Web サイトを開くたびに、目に見えないディレクトリ サービスが、入力した名前をコンピュータが到達できる番号に変換します。ここでは、ドメイン ネーム システムがどのように機能するのか、そしてドメインについて公開されている内容を読む方法を説明します。
インターネットの電話帳
コンピュータは名前で参照するのではなく、接続します。 IPアドレス。 DNS、 ドメインネームシステムは、次のような覚えやすい名前をマップする分散ディレクトリです。 example.com その数字に。これが 1983 年に発明されたのは、まさにスタンフォードにある初期のインターネットの単一ホスト ファイルを維持することが不可能になりつつあったからです。
DNS を注目すべき点は 2 つあります。 配布された (単一のマシンがすべてを知っているわけではありません) どこにでもキャッシュされる (答えはしばらくの間記憶されるため、検索は高速です)。どちらのプロパティも、システムが日々どのように動作するかを決定します。
DNS ルックアップ中に何が起こるか
ブラウザが Web サイトを要求すると、DNS サーバーのチェーンが数ミリ秒以内に連携します。
# 1. デバイスは、設定されているリゾルバー (多くの場合、ISP、または 8.8.8.8 / 1.1.1.1) に問い合わせます。 # 2. リゾルバーは、キャッシュされた回答がない場合、階層をたどります。 # ルートサーバー → 「.com」サーバー → example.com 独自のネームサーバー # 3. ドメインの権威サーバーが実際のレコードで応答します # 4. リゾルバーはレコードの TTL の回答をキャッシュし、返信します。
最後のホップ (ドメイン自体を代表するサーバー) は、NS レコード (下記) が指すものです。それ以上のものはすべて単なる委任です。
重要なレコードの種類
ドメインの DNS ゾーンは、型指定されたレコードの小さなデータベースです。実際に遭遇するものは次のとおりです。
| タイプ | 何をするのか | 例 |
|---|---|---|
| A | 名前をIPv4アドレスにマッピングします。 | example.com → 93.184.216.34 |
| AAAA | 名前をIPv6アドレスにマッピングします。 | example.com → 2606:2800::2201 |
| CNAME | エイリアス: 名前が別の名前を指すようにする | www.example.com → example.com |
| MX | ドメインのメールを受信するメールサーバー | 10 aspmx.l.google.com |
| TXT | フリーテキスト: SPF スパム対策、DKIM、所有権証明 | "v=spf1 -all" |
| NS | ゾーンの権限のあるネームサーバー | ns1.examplehost.com |
| CAA | TLS 証明書を発行できる認証局はどれですか | 0 issue "letsencrypt.org" |
| SOA | ゾーンのメタデータ: プライマリ サーバー、連絡先、キャッシュ タイマー | ns1. dns-admin. … |
| PTR | 逆: IP をホスト名にマッピングし直す | 8.8.8.8 → dns.google |
知っておく価値のある 2 つの特徴: CNAME は 許可されていません ドメインのルート上 (だからこそ example.com A/AAAA レコードを直接使用します)、およびドメイン MX "0 ." 持っています ヌルMX — 「このドメインは電子メールを送信しますが、何も受信しません」と表現する意図的な方法。
キャッシュ、TTL、伝播
すべてのレコードには、 TTL (生存時間) — リゾルバーが再度質問する前に回答を再利用できる秒数。 3600 秒の TTL は、世界中で最大 1 時間のキャッシュを意味します。 60 秒の TTL は、変更が 1 分以内に反映されることを意味します。
これが、人々が「DNS の伝播」という言葉で意味するものです。変更のブロードキャストはなく、キャッシュが独自のペースで期限切れになるだけです。移行を計画する前に、事前に TTL を下げて切り替えを行い、すぐにどこにでも到達するのを確認してから、再び TTL を上げてキャッシュを楽しむのが古典的なトリックです。
トラブルシューティングのヒント: サイトが他の人には読み込まれるが、自分には読み込まれない場合、ローカル リゾルバーには古いキャッシュされた回答が保持されている可能性があります。通常、デバイスを 1.1.1.1 に切り替えるか、DNS キャッシュをフラッシュすると問題が解決します。
ドメインの DNS を自分でチェックする
コマンドライン ツールは必要ありません。ブラウザ ユーティリティが Google と Cloudflare のリゾルバーをライブでクエリします。
- DNSチェッカー — ワンクリックで任意のドメインのすべてのレコードタイプを取得します。
- ドメインからIPへ — ドメインが指すアドレスだけをホスティングの詳細とともに表示します。
- IP逆引き検索 — PTR レコード: IP が応答するホスト名。
もっと詳しく知る
- 反対側の数字に興味がありますか?読む IPアドレスとは何ですか または IPv4 と IPv6 の比較.
- IP の評判を調査するには?を参照してください。 IP ブラックリスト ガイド.
DNSに関する質問
DNS とは簡単に言うと何ですか?
DNS (ドメイン ネーム システム) はインターネットの電話帳です。example.com など、入力できる名前をコンピュータが実際に接続する IP アドレスに変換します。これがなければ、Web サイトごとに番号アドレスを記憶する必要があります。
8.8.8.8 および 1.1.1.1 のアドレスは何ですか?
これらは、Google と Cloudflare によって実行されるパブリック DNS リゾルバーです。 ISP はデフォルトでこれを実行しますが、代わりに誰でもこれらのパブリック サーバーにクエリを実行できます。それらは無料で高速で、多くの場合、DNS の変更をより迅速に取得できます。当社の DNS ツールは、暗号化された DNS-over-HTTPS 経由で両方にクエリを実行します。
DNS の変更がどこでも機能するまでにどれくらい時間がかかりますか?
レコードの以前の TTL (存続時間) に限ります。リゾルバーは TTL 期間 (数秒から数日) にわたって回答をキャッシュするため、レコードを編集した後、世界中のリゾルバーはキャッシュされたコピーの有効期限が切れるまで古い回答を提供し続けます。切り替えを迅速に行うには、計画された変更の前に TTL を下げます。
DNS と IP アドレスの違いは何ですか?
IP アドレスは、インターネット上のデバイスを識別する番号です。 DNS は、記憶に残るドメイン名をそれらの番号にマッピングするシステムです。ドメインは名前、IP は宛先、DNS はそれらの間の変換です。