全ゾーンのDNSレコードを監査してドリフトを検出
使うタイミング: 40個のゾーンを管理しており、異常なTTL、SPF/DMARCの欠落、ダングリングCNAMEがないか確認したい場合。
前提条件
Zone:Zone:Read、Zone:DNS:Read権限を持つAPIトークン — Cloudflareダッシュボード → マイプロフィール → APIトークン → 作成
フロー
-
ゾーンを一覧表示し、タイプごとのレコード数を集計List all zones in my account. For each, count records by type (A, CNAME, TXT, MX).✓ コピーしました→ インベントリマトリックス
-
メール認証の健全性をチェックFor each zone used for email, check presence of SPF (TXT containing 'v=spf1'), DMARC TXT at _dmarc, and DKIM selector TXT records. Flag missing.✓ コピーしました→ メール認証のギャップレポート
-
ダングリングCNAMEを検出For each CNAME in every zone, resolve the target. Flag NXDOMAIN or SERVFAIL as dangling.✓ コピーしました→ リスクのあるCNAMEのリスト
結果: 各ドメインの管理チームに渡せる、ゾーンごとのDNS健全性レポート。
注意点
- ダングリングCNAMEはサブドメインテイクオーバーのリスクがある — NXDOMAINのCNAMEは即座にエスカレーション — 削除または修正する