DNS・DHCP の動作

DNS の階層的問合せとレコード種別、DHCP の DORA シーケンスを整理。

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) として正しいものはどれか。

  1. Discover → Offer → Reply → Ack
  2. Discover → Offer → Request → Ack
  3. Discover → Reply → Request → Confirm
  4. Request → Reply → Confirm → Ack
こたえを見る

正解: 2. Discover → Offer → Request → Ack

DHCP は DORA の4ステップ: Discover (クライアントが発見要求) → Offer (サーバが提案) → Request (クライアントが要求) → Ack (サーバが確定通知)。各ステップは UDP のブロードキャスト/ユニキャストで送られます。

🔖 この記事の関連書籍

Amazonアソシエイトリンクを含みます。他分野は おすすめ書籍ページ へ。