DNS SOA レコードとは何か、その使用目的とは?
SOA(Start of Authority)レコードには、ドメインネームシステム(DNS)で定義されたゾーンの管理情報が含まれます。
新しいゾーンを設定するたびに、新しい SOA レコードが必要になります。また、ある DNS ゾーンを別の DNS ゾーンに転送するときはいつでも、そのレコードも必要になります。
DNS SOA レコードとは何か、どのようなもので、どのように使うことができるのかについて詳しく見ていきましょう。
DNS SOA とゾーンの役割
ブラウザとサーバーは DNS を介して通信します。ブラウザにウェブアドレスをタップするたびに、最終的に適切な目的地にたどり着くための入念な会話が行われます。ゾーンはそこで大きな役割を果たしています。
DNS 内で、ゾーンは、管理責任が1人の管理者に委任される空間です。ゾーンには、次のものが含まれます。
-
ドメイン名
-
1つのドメイン名と複数のサブドメイン
-
複数のドメイン名
DNS ゾーン転送では、1つのプライマリサーバーからセカンダリバージョンに DNS レコードを送信します。最初に DNS SOA レコードを送信します。多くの場合、SOA レコードをいじるのはこの時だけです。しかし、それらがなければ、このステップを達成することはできません。
あるゾーンから別のゾーンに転送するのは複雑に聞こえるかもしれません。ただし、オンラインチュートリアルでは、このプロセスを約9つのステップで完了できます。
SOA レコードとは?
DNS SOA レコードには、ゾーンに関する大量の情報が含まれており、そのすべてがブラウザやサーバーが理解できる認識可能な形式にまとめられています。
各レコードには、次のものが含まれます。
-
MNAME:このフィールドにはゾーンのプライマリサーバーの名前が含まれます。
-
RNAME:ドメインの責任者名。このフィールドには管理者のメールアドレスが含まれていますが、「@」記号なしで表示されています。
-
SERIAL: 変更を数値で表示。DNS ファイルを変更するたびに、この数値は整数で1つずつシフトします (例えば、01 から 02)。
-
REFRESH:セカンダリサーバーがプライマリサーバーに変更を示す新しい SOA レコードを要求するまでの待機時間 (秒)。
-
RETRY:更新が失敗した後、サーバーが再度確認するまでの待機時間。
-
EXPIRE:ゾーンが権限があるとは見なされなくなるまでの上限時間。
-
TTL:「存続時間」またはリゾルバーの待機時間の測定。
このようなツールを使用して、独自の DNS SOA レコードを確認します。
または、次の例を検討してみましょう。
-
MNAME: ns.mainserver.com
-
RNAME: tech.server.com
-
SERIAL: 1
-
REFRESH: 68400
-
RETRY: 2700
-
EXPIRE: 6000000
-
TTL: 21100
DNS システムに戸惑っているのは、あなただけではありません。多くの人がウェブをナビゲートする上でにこれらのレコードがどう役立つのか理解に苦しんでいます。当社が投稿しているDNS に関するブログ記事では、皆さんにとって役立つ定義を多数説明しています。ぜひ、チェックしてみてください。
参考文献
ネットワークサービスの構成 (2008年)The Best Damn Windows Server 2008 Book
HomeViewDNS.info.