初期値の役割を区別する
$ORIGINを含むファイルならorigin欄は空のままで構いません。相対名だけの断片にはoriginを指定します。TTL設定の3600秒はこのページの補助値で、レコードにも$TTLにも値がない場合だけ使われます。
DNS設定を読み解く
省略された名前を展開し、レコードの内容と継承関係を確認します。
テキストはこのブラウザー内で処理し、DNS問い合わせは送りません。
SOA:主サーバー、管理者名、シリアル、refresh、retry、expire、minimum。TXT/CAA:外側の引用符なしで入力。
3600 秒 · 0日 1時間 0分 0秒
11件のレコード・0件の警告
UTF-8で1MiB、5000レコードまで。稼働中のDNSは確認しません。 整形後の出力も1MiBまでです。
DNSの移行でゾーンファイルをコピーするとき、短い名前をそのまま別の場所へ移すと意味が変わることがあります。行頭の空白や$ORIGINは単なる見た目ではありません。展開した表で所有者名とTTLの出所を確認してから変更できます。
入力した原文と整形結果は別に表示します。設定の編集によって結果が古くなった間は保存できません。構文が通っても委任やサーバー側への反映までは分からないため、読み込み先の検証も行ってください。
ゾーンファイルでは行頭が空白のレコードが前の所有者名を引き継ぎます。途中で$ORIGINが変わっても、その名前を新しいoriginで作り直すことはありません。表には絶対名を表示し、対象名に末尾の点がない場合も実際の展開結果を示します。
DNSレコード生成ではSRVの優先度・重み・ポートを個別に指定できます。CAAはフラグ、タグ、値を入力します。生成した一行だけでなく、元の設定に追加した状態をチェックし、CNAMEと別種類のデータが同居する場合は適用前に止めます。
$ORIGINを含むファイルならorigin欄は空のままで構いません。相対名だけの断片にはoriginを指定します。TTL設定の3600秒はこのページの補助値で、レコードにも$TTLにも値がない場合だけ使われます。
レコード表示に切り替えると完全な名前、TTL秒数と継承元が分かります。タイプで絞り込んでも保存対象は全レコードのままです。診断のリンクを選ぶと該当行に移動します。表は50件ずつ追加表示します。
自動チェックは入力が止まって350ミリ秒後に実行します。無効にするとボタンまたはCtrl/Cmd + Enterで実行できます。整形の適用前には書き換える件数と削除するコメント・空行の数が表示され、適用後は一度取り消せます。
ゾーンファイル検証では$ORIGIN、$TTL、@、所有者の省略、TTLとINの順序違い、セミコロンのコメント、括弧による継続行を扱います。SOAの時間には1hなどの単位を使用できます。
A、AAAA、NS、CNAME、MX、TXT、SOA、SRV、CAA、PTRを読み取り、フォームから作成できます。TXTの文字列片は順番を保持し、エスケープを解釈した後の各片が255バイト以内かを確認します。
IPアドレス、必須フィールド、整数の範囲に加え、重複、同一RRsetのTTL不一致、CNAMEの競合と循環を検出します。SOAやNSの不足は警告にとどめるため、レコードの断片も確認できます。
1h30mや1w2dを秒数と日・時・分・秒に変換します。計算結果はファイルへ自動反映しません。キャッシュの残り時間を問い合わせる機能でも、反映完了までのカウントダウンでもありません。
このゾーンファイル用の作業画面では、手元のテキストを編集し、整形結果や追加案を確認できます。適用は作業中の入力を書き換えるだけです。実際のDNSに反映するには、管理サービスへ読み込むか、権威サーバーの手順に従います。
現在のoriginを補う相対名になります。example.com.の中ではmailはmail.example.com.ですが、mail.example.comはmail.example.com.example.com.です。自動補正せず、展開結果を表に表示します。
先頭が空白なら、直前のレコードの所有者名を引き継ぐ書き方です。@を意味するわけではありません。直前に所有者がなければエラーになり、整形後は引き継いだ名前も明示されます。
今回の対象には含めていません。外部ファイルの参照やBIND独自のレコード展開を無視して保存すると情報を落とすため、該当行を示して完全な出力を止めます。原文はそのまま編集できます。
まず有効な$TTLを使い、それもなければ選択した補助値を使います。初期値は3600秒です。SOAの最後の値は負のキャッシュに関わる値として扱い、全レコードの既定値へ流用しません。
必要なチェックが足りませんか?