19.3.3. ゾーンファイルの例
ディレクティブとリソースレコードは個別に確認できない可能性があります。ただし、1 つのファイルにまとめて配置すると、理解が容易になります。
以下の例は、非常に基本的なゾーンファイルを示しています。
$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. dns1 IN A 10.0.1.1 IN AAAA aaaa:bbbb::1 dns2 IN A 10.0.1.2 IN AAAA aaaa:bbbb::2 ; ; @ IN MX 10 mail.example.com. IN MX 20 mail2.example.com. mail IN A 10.0.1.5 IN AAAA aaaa:bbbb::5 mail2 IN A 10.0.1.6 IN AAAA aaaa:bbbb::6 ; ; ; This sample zone file illustrates sharing the same IP addresses ; for multiple services: ; services IN A 10.0.1.10 IN AAAA aaaa:bbbb::10 IN A 10.0.1.11 IN AAAA aaaa:bbbb::11 ftp IN CNAME services.example.com. www IN CNAME services.example.com. ; ;
この例では、標準のディレクティブと SOA の値が使用されています。権威ネームサーバーは dns1 .example.com および dns2.example.com として設定されます。これには、それぞれ 10. 0.1.1 と 10.0.1. 2 に関連付ける A レコードがあります。
DNS レコードで設定されたメールサーバーは、A レコードを介して mail および mail2 を参照します。mail と mail2 名は末尾のピリオド(.)ではないので、$ORIGIN ドメインは後に置かれ、mail.example.com および mail 2.example.com に拡張されます。関連する A リソースレコードを使用して、それらの IP アドレスを特定できます。
www.example.com (WWW) などの標準名で利用可能なサービスは、CNAME レコードを使用して適切なサーバーを参照します。
このゾーンファイルは、以下のような zone ステートメントが
named.conf
内にあるサービスに対して呼び出されます。
zone "example.com" IN { type master; file "example.com.zone"; allow-update { none; }; };