DNSとDNSレコードについて

AWSについて勉強していて、Route 53に差し掛かったところでそもそもDNSよく分かってないや、ってなったので簡単なまとめ。
Route 53独自のレコードについても触れる。

そもそもDNSサーバ

  • 2種類あるから混同させちゃダメ
    1. DNSキャッシュサーバ
      • PCなどから名前解決を依頼されるサーバ
    2. DNSコンテンツサーバ(権威DNSサーバ)
  • DNSの詳細な仕組みに関しては詳細に説明されているサイト(例えばここ)を参照のこと

DNSレコードとは

  • DNSコンテンツサーバはDNSサーバからの問い合わせに対して、ゾーンファイルを参照する
    • ゾーンファイルには、DNSコンテンツサーバが管理する範囲内でのIPアドレスドメインの対応、
      他のDNSコンテンツサーバにドメインの管理を委譲しているのであれば、委譲先の情報が書かれている
  • DNSレコードはゾーンファイルの各行のこと

主なDNSレコード

タイプ 概要
A Address IPv4 IPアドレス
AAAA ? IPv6 IPアドレス
CNAME Canonical NAME ドメイン名の別名。
NS Name Server ドメインの管理の委譲先の権威DNSサーバのドメイン
MX Mail Exchange ドメインへのメール配送先サーバのドメイン
TXT TeXT コメント行。Sender Policy Frameworkにも使える
PTR PoinTeR IPアドレスに対応するドメイン名。
SOA Start Of Authority プライマリネームサーバ、ドメイン管理者の電子メール、ドメインのシリアル番号(更新されたかどうかの判別に使う)、ゾーンのリフレッシュなど
  • 上記のDNSレコード以外に、Route 53には独自のDNSレコードALIASがある

参考