Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
Bind9サービスで構成されたDNSマスターサーバー上のゾーンファイルの構造について詳しく知りたいと思います。example.comドメインの直接および逆領域の例を教えていただけますか？コード自体にそれぞれがコメントした最も有用なリソースレコードと詳細な説明を含める必要があります。

### Response:

ここには、example.comドメインのダイレクトゾーンファイルと、IPサブネットの逆ゾーンファイルの例があります。

direct ZoneファイルEたとえば.com：

$ TTL 86400
@ in soa ns1.example.com。admin.example.com。（
            2021030301;シリアル
            3600;リフレッシュします
            1800;リトライ
            604800;期限切れ
            86400;最小TTL
））
@ in nsns1.example.com。
@ ns2.example.comで。
@ 192.168.0.1
192,168.0.1のwww
192,168.0.2のメール
A A 192,168.0.3のFTP

IPサブネットの逆ゾーンファイル192.168.0.0/24：

$ TTL 86400
@ in soa ns1.example.com。admin.example.com。（
            2021030301;シリアル
            3600;リフレッシュします
            1800;リトライ
            604800;期限切れ
            86400;最小TTL
））
@ in nsns1.example.com。
@ ns2.example.comで。
Ptr ns1.example.comで1。
2 Ptr Mail.example.comで。
3 Ptr ftp.example.comで。

---
これらの2つのファイル、ダイレクトゾーンとリバースゾーンでは、次のような重要なリソースのいくつかのレコードが定義されています。

* SOA（権限の開始）：この登録は、メインネームサーバー（ns1.ejemplo.com）や管理者のメール（admin.ejemplo.com）の名前など、領域に関する一般的な情報を提供します。また、地域の記録の生涯（TTL）を指定します。

* NSゾーン（名前サーバー）：このレコードは、エリアの承認された名前を指定します。この場合、NS1.ejemplo.comとNS2.ejemplo.comの名前の2つの名前があります。

* PTR（Pointer）：このレコードは、IPアドレスとホスト名の間の逆割り当てを提供します。たとえば、IP 192.168.0.1アドレスは、ホストns1.example.com名に関連付けられています。

* A（アドレス）：このレコードは、ホスト名をIPアドレスに関連付けます。たとえば、ホストのWWW名はIP 192.168.0.1アドレスに関連付けられています。

これらの例は、DNSゾーンファイルの単純化された表現にすぎません。実際の環境では、ゾーンファイルははるかに複雑であり、ネットワークのニーズを満たすために多数の追加レコードを含むことができます。