15.2.3.4. 用法示例
以下示例显示了区域文件的基本使用情况。
15.2.3.4.1. 简单区域文件
例 15.15 “简单区域文件” 演示标准指令和 SOA 值的使用。
例 15.15. 简单区域文件
$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. ; ;
在本示例中,权威名称服务器设置为
dns1.example.com 和 dns2.example
.com
,并且使用 A 记录分别连接到 10.0.1.1
和 10.0.1.2
IP 地址
。
配置有 MX 记录的电子邮件服务器通过 A 记录指向邮件和
mail
2
。由于这些名称不以尾随期结束,因此 $ORIGIN 域在后面放置,将其扩展到 mail.example.com
和 mail2.example.com
。
标准名称中可用的服务,如
www.example.com
(WWW),使用 CNAME 记录指向相应的服务器。
这个区文件会被命名为 service,且
/etc/named.conf
中的 zone 语句类似如下:
zone "example.com" IN { type master; file "example.com.zone"; allow-update { none; }; };