コンテンツへスキップ
uencoder

DNS レコードをパースして理解する

DNS レコードはドメイン名を IP アドレス、メールサーバーなどのデータに対応付けます。A、AAAA、CNAME、MX、TXT、NS、SOA の各レコードタイプを学びましょう。

  1. 1

    DNS(Domain Name System)はドメイン名を IP アドレスに変換します。レコード種別:A(IPv4 アドレス)、AAAA(IPv6)、CNAME(別の名前へのエイリアス)、MX(優先度付きのメールサーバー)、TXT(任意のテキスト。SPF/DKIM/DMARC に使用)、NS(ネームサーバー)、SOA(権威の起点)、PTR(逆引き)、SRV(サービスロケーター)。

  2. 2
    IP アドレス情報ツール →

    IP アドレスを調べて、逆引き DNS とネットワーク情報を把握します。これは DNS の正引きを補完します。IP があればホスト名を、ホスト名があれば IP を見つけられます。

  3. 3
    URL パーサー →

    URL からドメイン名をパースして、DNS 検索用のホスト名を抽出します。DNS が解決するのはホスト名です。URL には、DNS の一部ではないポート、パス、クエリーが含まれることがあります。

よくある質問

A と CNAME の違いは何ですか?
A レコードは名前を IP アドレスに直接マッピングします。CNAME は名前を別の名前にマッピングします(エイリアス)。ルートドメイン(example.com)や直接マッピングには A レコードを使ってください。エイリアス(www.example.com → example.com)には CNAME を使ってください。1 つの名前が A レコードと CNAME レコードの両方を持つことはできません。
TXT レコードは何に使われますか?
TXT レコードは任意のテキストを保存し、SPF(送信者ポリシーフレームワーク。どの IP がメールを送信できるか)、DKIM(メール署名鍵)、DMARC(メールポリシー)、ドメイン認証(Google、Microsoft)、MTA-STS によく使われます。まさに DNS のスイスアーミーナイフです。

このタスクを解決するワークフロー

関連ツール