ISBN 9784815622657
DNSがよくわかる教科書 第2版
概要
DNSの仕組み・運用・セキュリティを体系的に習得する
想定読者
DNSをなんとなく使っているWebエンジニア・インフラエンジニアで、名前解決の仕組み・権威サーバーとフルリゾルバーの役割・セキュリティ対策を体系的に学びたい人
こんな人には向いていない
- すでにDNSを日常業務の中核として設計・運用しており、RFC仕様まで読み込んでいるインフラ専門家には基礎説明の割合が大きい
- BINDやUnboundの設定ファイルを詳細に記述するためのソフトウェア設定マニュアルを求める人には、本書の設定解説は概説レベルにとどまる
- プログラムからDNSクエリを直接操作するコードを書きたい開発者には、APIやクライアントライブラリの解説は含まれない
読了後にできるようになること
- 権威サーバーとフルリゾルバーの違い・役割分担を説明できる
- Aレコード・MXレコード・CNAMEなど主要リソースレコードの用途と設定方法を理解できる
- digコマンドを使ってDNSの動作確認と障害切り分けができる
- DNSキャッシュポイズニング・DNSアンプ攻撃などの代表的なサイバー攻撃の仕組みと対策を説明できる
- DNSSECの基本的な仕組みと、DoH・DoTによるプライバシー保護の概要を把握できる
- IETFで進む委任再設計など最新のDNS技術動向を概説できる
本書のキー概念(章解説)
- 第 1 章 DNSが作られた背景
- 第 2 章 ドメイン名の登録管理の仕組みと管理体制
- 第 3 章 DNSの名前解決
- 第 4 章 DNSの構成要素と具体的な動作
- 第 5 章 自分のドメイン名を設計する
- 第 6 章 自分のドメイン名を管理する 〜権威サーバーの設定〜
- 第 7 章 名前解決サービスを提供する 〜フルリゾルバーの設定〜
- 第 8 章 DNSの動作確認 — digコマンドを手元で実行しながら読むと動作の理解が速い
- 第 9 章 DNSに対するサイバー攻撃とその対策 — DNS概念の理解者にも実践的価値が高い章。セキュリティエンジニアの参照にも適する
- 第 10 章 よりよいDNS運用のために
- 第 11 章 DNSの設定・運用に関するノウハウ
- 第 12 章 権威サーバーの移行(DNSの引っ越し)
- 第 13 章 DNSSECの仕組み
- 第 14 章 DNSにおけるプライバシーの概要と実装状況
- 第 15 章 DNSに関する最近の動き — 第2版で新設された章。IETFの委任再設計など最新動向を扱う。第1版既読者はここを優先して確認すると差分把握がしやすい
ハイライト
- DNSの仕組みからDNSの運用ノウハウまで、幅広くカバーしています。各ステップ順を追って説明してくれるため、読みやすい技術書となっています。図が豊富なのも特徴です。(likes 1941のエンジニア推薦書記事での評価。網羅性と可読性の両立を端的に表している)
- なんとなくとっつきずらいDNSについて学び直そうと手にとった本です。非常にわかりやすく書かれており、スラスラと読みすすめることができます。(likes 1245のSRE・クラウドエンジニア向け推薦記事。入門書としての可読性の高さを示している)
- DNSに関しても採用面接ではとてもよく聞かれます。DNS自体のOverviewは知っているけれど、より詳細な挙動は知らないという方がとっつきやすいのはこの本だと思います。(概要知識から詳細理解へのステップアップに本書が適している点を指摘。実務・転職文脈での有用性も示す)
外部からの言及
- likes上位の複数記事で、DNSをなんとなく理解している段階から体系的に学び直すための書籍として推薦されている。各ステップ順の説明と豊富な図版が読みやすさの根拠として挙げられることが多い(qiita)
- SREやクラウドエンジニア向け推薦記事では、サイバー攻撃と対策の章が特に面白いという個別言及があり、概念理解だけでなくセキュリティ実務の観点でも評価されている(qiita)
- AWS Route 53やAzure DNSのレコード設定に悩んだ経験者が理解を深めるために参照した事例が複数確認されており、クラウドDNS設定の実務的な入り口としても機能している(qiita)
編集メモ
Qiita言及5件 / 累計likes 3499(内訳: 1941+1245+287+23+3)。essential閾値(article_count>=10 かつ likes>=200)に対して件数5件で未達のためpracticalと判定。第1版(2019年刊)からの言及が主で第2版(2026-03刊)は新刊のため言及件数は今後増加する見込み
読む前に押さえておきたいこと
- IPアドレス・サブネット・TCP/IPの基礎概念(CIDR表記やパケット通信の概要程度)
- WebサーバーまたはクラウドサービスのDNS設定画面(Route 53・Azure DNS等)を操作した経験があると、説明と実務経験が結びつきやすい
学習のコツ
- 1〜4章でDNSの歴史・登録管理・名前解決・構成要素を順に追い、全体の地図を作ってから5〜7章の設計・設定パートに進むと理解が整理されやすい
- 8章はdigコマンドの実行例が中心なので、実際に端末を開いて手元のドメインでクエリを打ちながら読むと定着が速い
- 第1版を既読の人は15章(DNSに関する最近の動き)を先に確認すると、差分把握と再読箇所の絞り込みができる
- 9章のサイバー攻撃対策は、インフラ設計の文脈だけでなくセキュリティレビューの観点でも参照価値があり、必要時に単独で読み返しやすい構成になっている
出版社による内容紹介
多くのITエンジニアに支持された「DNSの教科書」が7年ぶりに大改訂! 仕組みから運用ノウハウまで、この一冊で習得できる! 本書では、DNSの仕組みからドメイン名のルール、主なリソースレコードの内容、コマンドによる動作確認、DNSの運用ノウハウ、DNSSECとプライバシー保護の基礎知識、DNSに関する最近の主な動きまで、順を追ってやさしく解説します。 とかくわかりづらいと言われがちなDNSですが、1つずつ用語を知り、仕組みの全体像を押さえてから細部に入っていくことで、驚くほどすっきり理解できます。本書を通して、DNSの正しい知識と使い方を体系的に学んでいきましょう! 今回の改訂では、第1版の刊行以降に起こったDNSにおけるさまざまな変化と新たな技術トレンドを踏まえ、現代のエンジニアに必須の項目を大幅に加筆し、既存の項目も充実させました。初学者の入門書としてはもちろん、ベテランエンジニアの知識アップデートにもぜひご活用ください! <第2版の改訂ポイント> ・既存の解説・図版を最新化し、よりわかりやすくブラッシュアップ ・新たな技術トレンドを解説したコラムを大幅に拡充 ・運用の現場で役立つ情報の解説をより一層充実(新たなリソースレコード、権威サーバーの応答の種類、コマンドの結果の読み解き方など) ・最新のセキュリティやプライバシー保護の解説を追加 ・今後のDNSに関する最新技術を解説した新たな章を追加(新技術の導入方法、IETFで進む委任の再設計など) 1章 DNSが作られた背景 2章 ドメイン名の登録管理の仕組みと管理体制 3章 DNSの名前解決 4章 DNSの構成要素と具体的な動作 5章 自分のドメイン名を設計する 6章 自分のドメイン名を管理する 〜権威サーバーの設定〜 7章 名前解決サービスを提供する 〜フルリゾルバーの設定〜 8章 DNSの動作確認 9章 DNSに対するサイバー攻撃とその対策 10章 よりよいDNS運用のために 11章 DNSの設定・運用に関するノウハウ 12章 権威サーバーの移行(DNSの引っ越し) 13章 DNSSECの仕組み 14章 DNSにおけるプライバシーの概要と実装状況 15章 DNSに関する最近の動き
この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。