メインコンテンツにスキップ

DNSゾーンファイルジェネレーター

ドメイン、SOA設定、およびレコードリスト(A、AAAA、CNAME、MX、TXT、NS、SRV、CAA)からBIND形式のDNSゾーンファイルを生成します。TTLの短縮記法(1h/1d/1w)、完全修飾ドメイン名のドット表記、SOAのserial/refresh/retry/expireフィールドに対応しています。ブラウザ内で完全に実行されます。DNSクエリは一切行いません。

入力

SOAレコード

admin@example.com または ドット表記(admin.example.com)で記入できます。@は自動的に変換されます。

変更のたびにインクリメントしてください。慣例はYYYYMMDDnnです。

短縮記法に対応:1h、1d、1w。

1行に1レコード:name [ttl] TYPE value。MX:優先度 ターゲット。SRV:優先度 ウェイト ポート ターゲット。CAA:flags tag value。;で始まる行はコメントとして無視されます。

出力

ゾーンファイル
 
役に立ちましたか?

このツールを使う他の方法

REST API

curl -X POST https://api.iotools.cloud/v1/tool/dns-zone-file-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "example.com",
    "primaryNs": "ns1.example.com",
    "adminEmail": "admin@example.com",
    "serial": "2024010101",
    "records": "@ A 192.0.2.1\nwww CNAME example.com\n@ MX 10 mail…"
  }'

ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。

AIエージェントに依頼する

Use the IOTools `dns-zone-file-generator` tool (DNS Zone File Generator) on this input:

YOUR_INPUT_HERE

IOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。

埋め込みウィジェット

<iframe
  src="https://iotools.cloud/embed/dns-zone-file-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="DNSゾーンファイルジェネレーター — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。

API/MCP 1回あたりの費用5クレジットから
クレジットが足りませんか?料金を見る

次の方法でも利用可能

ガイド

DNSゾーンファイルジェネレーターは、ドメイン名、SOA(Start of Authority)設定、およびシンプルなDNSレコード一覧からBIND形式のクリーンなDNSゾーンファイルを生成します。複雑なSOAブロックを手書きしたり、どのレコードタイプが末尾のドット、優先度、または引用符を必要とするのかを覚えたりする代わりに、いくつかのフィールドに入力するだけで、貼り付け可能な状態のゾーンファイルが得られます。すべてブラウザで実行されます。DNSクエリは実行されず、入力したデータはサーバーに送信されません。

使用方法

  1. ドメイン、プライマリネームサーバー、管理者メールを入力してください。メールアドレスは通常の形式(admin@example.com)で記入できます。SOA RNAME形式(admin.example.com.)に自動的に変換されます。
  2. 必要に応じてシリアル番号、デフォルトTTL、refresh、retry、expire、最小TTLを調整してください。TTLフィールドは通常の秒数またはショートハンド(1h、1d、1wなど)を受け入れます。
  3. DNSレコードボックスで、name [ttl] TYPE valueの形式を使用して、1行に1つのレコードを追加してください:
    • @ A 192.0.2.1
    • www CNAME example.com
    • @ MX 10 mail.example.com(優先度 次にターゲット)
    • @ TXT v=spf1 include:_spf.example.com ~all
    • _sip._tcp SRV 10 5 5060 sip.example.com(優先度 ウェイト ポート ターゲット)
    • @ CAA 0 issue letsencrypt.org(flags tag value)
    • @ 3600 NS ns1.example.com(名前の後のオプションの1行TTL)
  4. ゾーンファイルを生成をクリックして、結果をコピーするか、example.com.zoneとして保存してください。

サポートされているレコードタイプはA、AAAA、CNAME、MX、TXT、NS、SRV、およびCAAです。;で始まる行はコメントとして扱われスキップされ、ホスト名には完全修飾のための末尾のドットが自動的に追加されます(@はそのままです)。

SOAシリアル番号とは何か、どのように設定するのか?

シリアル番号はゾーンのバージョン番号です。セカンダリネームサーバーはシリアル番号が増加した場合のみ更新をプルするため、変更のたびにシリアル番号を増加させる必要があります。一般的な慣例はYYYYMMDDnn(日付に2桁のカウンターを加えたもの)です。例えば2024010101のようになります。このツールはデフォルトで1を使用して出力が予測可能な状態になります。公開する前に自分の値を設定してください。

なぜいくつかの名前はドットで終わるのか?

末尾のドットは完全修飾ドメイン名を表します。ドットがない場合、BINDはゾーンの$ORIGINを追加するため、mail.example.com(ドットなし)は誤ってmail.example.com.example.comになります。ジェネレーターはCNAME、NS、MX、SRVのターゲットに末尾のドットを自動的に追加します。

これは実時間でDNSを検索したり検証したりするのか?

いいえ。入力されたテキストからゾーンファイルをフォーマットするだけです。レコードを解決したり、ネームサーバーの存在を確認したり、IPアドレスを検証したりすることはありません。そのためにはDNSルックアップまたはDNS伝播チェッカーツールを使用してください。

TTLの短縮記法をどこでも使用できるのか?

はい。任意のTTLフィールドと1行ごとのTTLはs、m、h、d、またはwのサフィックスを受け入れます。1hは3600に、1dは86400に、2wは1209600になります。

プライバシー

このツールはクライアント側で完全に動作します。ドメイン、レコード、メールアドレスはブラウザを離れることはありません。ネットワークリクエスト、ログ記録、ストレージはありません。内部またはまだ公開されていないドメイン用のゾーンファイルを安心して生成できます。

dnszone filebindsoadns recordsnameserver

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。