Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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.110.0.1.2 IP 地址
配置有 MX 记录的电子邮件服务器通过 A 记录指向邮件和 mail 2。由于这些名称不以尾随期结束,因此 $ORIGIN 域在后面放置,将其扩展到 mail.example.commail2.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; };
};