Dev Study
← ネットワークとプロトコル

DNS(名前解決)

6 カテゴリ・60

DNS I(基本概念と階層)

10

DNSが何のための仕組みかを学びます。ドメイン名をIPアドレスへ変換する分散データベースとしての役割、ルートからTLD・セカンドレベルへと続く階層構造、ゾーンと委任、権威ネームサーバー、レジストリ・レジストラなどの基本用語を扱います。

DNS II(名前解決の流れ)

10

名前が実際に解決されるまでの流れを学びます。スタブリゾルバとフルサービスリゾルバの分担、再帰的問い合わせと反復的問い合わせの違い、ルートからTLD・権威へたどる過程、キャッシュやhostsファイルの優先、UDP 53とTCPフォールバックまでを扱います。

DNS III(リソースレコード)

10

DNSに登録される各種リソースレコードを学びます。A・AAAA、CNAME、MX、TXT、NS、SOA、PTR、SRV、CAA、TTLの意味と使い分けを、A/AAAAやCNAME/A、NS/SOA、正引き/逆引きといった紛らわしい組み合わせと対比しながら扱います。

DNS IV(キャッシュとTTL・運用)

10

DNSの応答をキャッシュする仕組みとTTLの意味、変更が世界に伝播するまで時間がかかる理由、切り替え前にTTLを下げる運用、ラウンドロビンやGeoDNSなどの応答制御を学びます。

DNS V(セキュリティ)

10

DNSキャッシュポイズニングとその対策、レコードの完全性を守るDNSSEC、問い合わせ内容の盗聴を防ぐDoH/DoT、増幅攻撃やトンネリングなど、DNSにまつわるセキュリティを学びます。

DNS VI(実務トピック)

10

権威DNSの冗長化とゾーン転送、apexにCNAMEを置けない問題とALIAS/ANAME、メール認証(SPF/DKIM/DMARC)、digの読み方、ワイルドカードやsplit-horizonなど、運用で出会う実務トピックを学びます。