DNSレコードジェネレーター

バリデーション、プリセット、エクスポート機能付きでDNSゾーンレコードをBIND形式で生成します。

このツールについて

DNSレコードジェネレーターは、開発者、システム管理者、DevOpsエンジニアが複雑な構文を暗記せずに正しい形式のBINDゾーンファイルを作成できる、無料のブラウザベースのツールです。DNS(Domain Name System)はインターネットの基盤であり、人間が読めるドメイン名をIPアドレスに変換し、メールのルーティング方法、SSL証明書を発行できる認証局、サービスの発見方法を定義します。

ゾーンファイルを手作業で書くのは手間がかかりミスも起こりやすい作業です。タブの配置ミス、完全修飾ドメイン名の末尾ドットの欠落、MXの優先度の誤りなどは、メール配信の失敗やダウンタイムの原因になります。このビジュアルビルダーは、IPv4/IPv6アドレス、ホスト名、優先度の範囲、TTL値のリアルタイムバリデーションにより、構文的に正しいレコードを生成することでこれらの問題を解消します。

本ツールは一般的なすべてのDNSレコードタイプをサポートしています:IPv4およびIPv6アドレスマッピング用のAレコードとAAAAレコード、エイリアス用のCNAMEレコード、メールルーティング用のMXレコード、SPF・DKIM・DMARC・ドメイン認証用のTXTレコード、ネームサーバー委任用のNSレコード、サービスディスカバリ用のSRVレコード、認証局制限用のCAAレコード、逆引きDNSルックアップ用のPTRレコードです。

クイックプリセットにより、Google WorkspaceやMicrosoft 365のMXレコード、Let's EncryptのCAAレコード、基本的なSPFレコード、DMARCポリシーをワンクリックで追加できます。生成された出力には $ORIGIN$TTL ディレクティブが含まれ、クリップボードへのコピーまたは .zone ファイルとしてのダウンロードが可能で、BIND、PowerDNS、または標準ゾーンファイル形式をサポートするあらゆるDNSサーバーですぐに使用できます。

使い方

  1. ツール上部でドメイン名を入力し、必要に応じてデフォルトTTLを調整します。
  2. クイックプリセットを使用して、Google Workspace MXレコード、SPF、DMARCなどの一般的な設定を即座に追加します。
  3. レコードタイプのタブ(AAAAACNAMEMXTXTNSSRVCAAPTR)を切り替えて、各タイプのレコードを追加します。
  4. レコード追加をクリックして各タイプ内で複数のレコードを追加します。フィールドに入力すると出力がリアルタイムで更新されます。
  5. バリデーションエラーは各フィールドの下にインラインで表示されます。ゾーンファイルを使用する前に赤色で表示された問題を修正してください。
  6. 出力パネルで生成されたBINDゾーンファイルを確認します。コピーでクリップボードにコピーするか、ダウンロード.zone ファイルとして保存します。

DNSレコードの人気サンプル

すべての15件のDNSレコード例を見る →

よくある質問

BINDゾーンファイルとは何ですか?

BINDゾーンファイルは、最も広く使われているDNSサーバーソフトウェアであるBIND(Berkeley Internet Name Domain)が認識する標準形式でDNSゾーンを記述するプレーンテキストファイルです。ドメイン名をIPアドレスにマッピングし、メールサーバー、ネームサーバー、テキストレコードなどのDNS属性を定義するリソースレコードが含まれます。

$ORIGINディレクティブは何をしますか?

$ORIGINディレクティブはゾーンファイルの基本ドメイン名を設定します。レコードで @ を使用すると、$ORIGINの値に置き換えられます。相対ホスト名(末尾にドットがないもの)にも$ORIGINドメインが追加されます。例えば、$ORIGINが example.com. の場合、'www' は 'www.example.com.' になります。

TTLとは何ですか?どの値を使用すべきですか?

TTL(Time To Live)は、DNSレコードがリゾルバによってキャッシュされる秒数です。$TTLディレクティブはすべてのレコードのデフォルト値を設定します。一般的な値は、通常のレコードで3600(1時間)、移行中は300(5分)、安定したレコードでは86400(24時間)です。TTLが低いほど変更の反映は速くなりますが、DNSクエリが増加します。

AレコードとCNAMEレコードの違いは何ですか?

Aレコードはホスト名をIPv4アドレスに直接マッピングします(例:example.com -> 93.184.216.34)。CNAMEレコードは別のホスト名を指すエイリアスを作成します(例:www.example.com -> example.com)。CNAMEレコードは同じホスト名の他のレコードタイプと共存できず、ゾーンの頂点(@)では使用すべきではありません。

MXレコードの優先度はどのように機能しますか?

MX(Mail Exchange)レコードの優先度は、メールサーバーが試行される順序を決定します。小さい数値ほど優先度が高くなります。優先度1のサーバーが利用できない場合、送信者は優先度5のサーバー、次に10のサーバーの順に試行します。同じ優先度の複数のサーバーは、ラウンドロビン方式でメールを受信します。

CAAレコードは何に使用されますか?

CAA(Certification Authority Authorization)レコードは、ドメインのSSL/TLS証明書を発行できる認証局(CA)を指定します。'issue'タグは標準証明書、'issuewild'タグはワイルドカード証明書を制御し、'iodef'タグはポリシー違反の報告先を指定します。これにより不正な証明書の発行を防止できます。

データは安全ですか?

はい。すべてのレコード生成とバリデーションはJavaScriptを使用してブラウザ内で完全に実行されます。サーバーへのデータ送信は一切ありません。ブラウザのネットワークタブで確認できます。ドメイン名、IPアドレス、DNS設定が端末から外に出ることはありません。

関連ツール