WEBサイトの基本:ドメインとDNS
AquaAge株式会社の社内勉強会資料を公開します。
インターネットとは?
インターネットは世界中のサーバーがつながる巨大なネットワークです。インターネットのおかげで、私たちは様々なWebサイトやWebサービスに簡単にアクセスできるようになりました。
ドメインはなぜ必要?
電話番号を覚えるのが難しいように、IPアドレスも覚えにくいものです。だから私たちは電話帳を使うように、覚えやすいドメイン名(例: aquaage.ai)を使っています。
そもそもDNSって何?
Webサイトを公開する際、DNSレコードの設定が必要です。そもそもDNSって何? DNS(Domain Name System)は、インターネット上でのドメイン名を管理するシステムのことです。
ドメインの構造は?
ドメインは「. 」で区切られた階層構造になっています。最上位にはトップレベルドメイン(TLD、例:.ai)、その下にセカンドレベルドメイン(SLD、例:aquaage)が位置し、さらに下にサブドメイン(例:www)があります。
あまり知られていないRootドメイン
Rootドメインは、DNSの階層構造において最上位にありますが、一般的にはあまり知られていないです。すべてのドメインに共通しているため、通常は省略されます。
ドメインの階層
ドメインの階層は、上位からルートドメイン、トップレベルドメイン、セカンドレベルドメイン、そしてサブドメインと順に続きます。それぞれのドメインレベルは異なるサーバーによって管理されています。
DNS検索の仕組み
インターネットでサイトを検索するとき、DNSは「階層的問い合わせ」で動作します。まずルートサーバーに問い合わせ、次にTLDサーバー(例:.aiサーバー)に移り、最後にSLDサーバー(例:aquaage.aiサーバー)でIPアドレスを特定します。
キャッシュDNSサーバーとは?
キャッシュDNSサーバーは、IPアドレスを一定期間(TTL設定値)キャッシュします。例えば、TTLが3600秒(1時間)の場合、キャッシュ情報は1時間後に期限切れとなり、サーバーは最新のデータを取得するために権威DNSサーバーに再問い合わせします。
TTLとは?
TTLは、DNSレコード(IPアドレス含む)がキャッシュに保持される時間のことです。「お名前.com」の場合、TTLは60秒(1分)から86400秒(1日)の範囲で設定可能です。
権威DNSサーバーとは?
権威DNSサーバー(Authoritative DNS Server)は、特定のドメイン(例:aquaage.ai)に関連するDNSレコードを保持しており、その情報に対する「権威」を持つサーバーです。
Aレコードとは?
Aレコード(Addressレコード)は、ネイキッドドメイン(例:aquaage.ai)にIPv4アドレスを割り当てるために使われます。
CNAMEレコードとは?
CNAMEレコードは、サブドメイン(例:www.aquaage.ai または info.aquaage.ai)を別のドメインへ転送する時に使います。
TXTレコードとは?
TXTレコードは、ドメインの所有権確認に使われます。
MXレコードとは?
MX(Mail eXchange)レコードは、ドメインに対するメールの送受信を担当するサーバーを指定する際に使用されます。