DNS と DHCP はインターネットの基盤プロトコル。動作の流れと攻撃手法 (DNS キャッシュポイズニング) も押さえます。
DNS はドメイン名を IP アドレスに変換する分散データベース、という理解で合っていますか? Aレコード (IPv4)・AAAAレコード (IPv6)・MXレコード (メール)・CNAMEレコード (別名) あたりは押さえておきたいですね。
DNS ってどんな順番で動いてるの? 流れを教えて!
ブラウザ → スタブリゾルバ → ローカル DNS → ルート DNS → TLD DNS → 権威 DNS、の順で再帰問合せ。
各段でキャッシュされて2回目以降は速くなるわ。
DHCP は何をしてるんですかぁ?
Dynamic Host Configuration Protocol の略ですね。
クライアントが起動したときに、IP アドレス・サブネットマスク・デフォルトゲートウェイ・DNS サーバなどを自動で取得します。
動作は DORA (Discover-Offer-Request-Ack) の4ステップ、ということですね。
AP では『DNS のレコード種別』『DHCP の DORA』『DNS キャッシュポイズニング』が頻出ということね。
確認クイズ
DHCP のメッセージ交換の基本シーケンス (DORA) として正しいものはどれか。
- Discover → Offer → Reply → Ack
- Discover → Offer → Request → Ack
- Discover → Reply → Request → Confirm
- Request → Reply → Confirm → Ack
こたえを見る
正解: 2. Discover → Offer → Request → Ack
DHCP は DORA の4ステップ: Discover (クライアントが発見要求) → Offer (サーバが提案) → Request (クライアントが要求) → Ack (サーバが確定通知)。各ステップは UDP のブロードキャスト/ユニキャストで送られます。