![見出し画像](https://assets.st-note.com/production/uploads/images/122281800/rectangle_large_type_2_7d1ccd812a025afa851852ffde759d44.jpeg?width=800)
WEBサイトの基本:ドメインとDNS
AquaAge株式会社の社内勉強会資料を公開します。
インターネットとは?
インターネットは世界中のサーバーがつながる巨大なネットワークです。インターネットのおかげで、私たちは様々なWebサイトやWebサービスに簡単にアクセスできるようになりました。
![](https://assets.st-note.com/img/1700534597237-Ro4f0mJ91W.jpg?width=800)
ドメインはなぜ必要?
電話番号を覚えるのが難しいように、IPアドレスも覚えにくいものです。だから私たちは電話帳を使うように、覚えやすいドメイン名(例: aquaage.ai)を使っています。
![](https://assets.st-note.com/img/1700534684290-jEmIiwUAMl.jpg?width=800)
そもそもDNSって何?
Webサイトを公開する際、DNSレコードの設定が必要です。そもそもDNSって何? DNS(Domain Name System)は、インターネット上でのドメイン名を管理するシステムのことです。
![](https://assets.st-note.com/img/1700534754922-r91F1IuhUE.jpg?width=800)
ドメインの構造は?
ドメインは「. 」で区切られた階層構造になっています。最上位にはトップレベルドメイン(TLD、例:.ai)、その下にセカンドレベルドメイン(SLD、例:aquaage)が位置し、さらに下にサブドメイン(例:www)があります。
![](https://assets.st-note.com/img/1700535737866-uK4IvTWEKJ.jpg?width=800)
あまり知られていないRootドメイン
Rootドメインは、DNSの階層構造において最上位にありますが、一般的にはあまり知られていないです。すべてのドメインに共通しているため、通常は省略されます。
![](https://assets.st-note.com/img/1700534885757-8rkpZlqxMD.jpg?width=800)
ドメインの階層
ドメインの階層は、上位からルートドメイン、トップレベルドメイン、セカンドレベルドメイン、そしてサブドメインと順に続きます。それぞれのドメインレベルは異なるサーバーによって管理されています。
![](https://assets.st-note.com/img/1700535011411-etN7QQFYBW.jpg?width=800)
DNS検索の仕組み
インターネットでサイトを検索するとき、DNSは「階層的問い合わせ」で動作します。まずルートサーバーに問い合わせ、次にTLDサーバー(例:.aiサーバー)に移り、最後にSLDサーバー(例:aquaage.aiサーバー)でIPアドレスを特定します。
![](https://assets.st-note.com/img/1700535124483-io7TKyqWIX.jpg?width=800)
キャッシュDNSサーバーとは?
キャッシュDNSサーバーは、IPアドレスを一定期間(TTL設定値)キャッシュします。例えば、TTLが3600秒(1時間)の場合、キャッシュ情報は1時間後に期限切れとなり、サーバーは最新のデータを取得するために権威DNSサーバーに再問い合わせします。
![](https://assets.st-note.com/img/1700535190777-VFW8zxjrIp.jpg?width=800)
TTLとは?
TTLは、DNSレコード(IPアドレス含む)がキャッシュに保持される時間のことです。「お名前.com」の場合、TTLは60秒(1分)から86400秒(1日)の範囲で設定可能です。
![](https://assets.st-note.com/img/1700535616061-Lul8A2Qh3B.jpg?width=800)
権威DNSサーバーとは?
権威DNSサーバー(Authoritative DNS Server)は、特定のドメイン(例:aquaage.ai)に関連するDNSレコードを保持しており、その情報に対する「権威」を持つサーバーです。
![](https://assets.st-note.com/img/1700535324893-FWQnQ0ue9B.jpg?width=800)
Aレコードとは?
Aレコード(Addressレコード)は、ネイキッドドメイン(例:aquaage.ai)にIPv4アドレスを割り当てるために使われます。
![](https://assets.st-note.com/img/1700535374156-nukgrxxNE0.jpg?width=800)
CNAMEレコードとは?
CNAMEレコードは、サブドメイン(例:www.aquaage.ai または info.aquaage.ai)を別のドメインへ転送する時に使います。
![](https://assets.st-note.com/img/1700535424585-JzWg7VZOMS.jpg?width=800)
TXTレコードとは?
TXTレコードは、ドメインの所有権確認に使われます。
![](https://assets.st-note.com/img/1700535468276-PRmXJzOPmO.jpg?width=800)
MXレコードとは?
MX(Mail eXchange)レコードは、ドメインに対するメールの送受信を担当するサーバーを指定する際に使用されます。
![](https://assets.st-note.com/img/1700535516265-3nPaRvKtC3.jpg?width=800)
この記事が気に入ったらサポートをしてみませんか?