個別に見た場合、ディレクティブとリソースレコードは把握するのが困難です。しかし、共通ファイルとして一緒に置くと理解しやすくなります。
以下に非常に基本的なゾーンファイルの例を示します。
$ORIGIN example.com. $TTL 86400 @ IN SOA dns1.example.com. hostmaster.example.com. ( 2001062501 ; serial 21600 ; refresh after 6 hours 3600 ; retry after 1 hour 604800 ; expire after 1 week 86400 ) ; minimum TTL of 1 day IN NS dns1.example.com. IN NS dns2.example.com. IN MX 10 mail.example.com. IN MX 20 mail2.example.com. dns1 IN A 10.0.1.1 dns2 IN A 10.0.1.2 server1 IN A 10.0.1.5 server2 IN A 10.0.1.6 ftp IN A 10.0.1.3 IN A 10.0.1.4 mail IN CNAME server1 mail2 IN CNAME server2 www IN CNAME server1
この例では、標準ディレクティブと SOA 値が使われています。権限のあるネームサーバーは、 dns1.example.com と dns2.example.com に設定され、これらをそれぞれ 10.0.1.1 と 10.0.1.2 に結び付ける A レコードがあります。
MX レコードで設定される E メールサーバーは、 CNAME レコードを介して server1 と server2 をポイントします。 server1 と server2 の名前は最後がピリオド (.) で終わっていないため、その後ろに $ORIGIN ドメインが置かれ、 server1.example.com と server2.example.com に拡張されます。関連 A リソースレコードを通して、その IP アドレスを決定することができます。
標準名の ftp.example.com と www.example.com で利用できる一般的な FTP と Web のサービスは、 CNAME レコードを使って、これらの名前に合ったサービスにポイントされます。
このゾーンファイルは、 named.conf ファイルの zone ステートメントでサービスにコールされます。以下のようになります:
zone "example.com" IN { type master; file "example.com.zone"; allow-update { none; }; };