contents
下一步: 验证域名服务器 上一级: 运行 named 上一步: DNS 数据库文件

编写主文件

图 -gif, gif, gif, 和 gif 给出位于 vlager 上 brewery 的域名服务器的示例文件。鉴于所讨论网络的性质(单个 LAN),该示例非常简单明了。如果您的需求更复杂,并且您无法启动 named,请阅读 Cricket Liu 和 Paul Albitz 编写的 ``DNS and BIND'' ([])。

图 -gif 中显示的 named.ca 缓存文件显示根域名服务器的示例提示记录。典型的缓存文件通常描述大约十几个左右的域名服务器。您可以使用本章末尾描述的 nslookup 工具获取根域的当前域名服务器列表。gif

图: named.ca 文件。

                ;
                ; /var/named/named.ca          Cache file for the brewery.
                ;                We're not on the Internet, so we don't need
                ;                any root servers. To activate these
                ;                records, remove the semicolons.
                ;
                ; .                99999999   IN    NS  NS.NIC.DDN.MIL
                ; NS.NIC.DDN.MIL   99999999   IN    A   26.3.0.103
                ; .                99999999   IN    NS  NS.NASA.GOV
                ; NS.NASA.GOV      99999999   IN    A   128.102.16.10


图: named.hosts 文件。

                ;
                ; /var/named/named.hosts       Local hosts at the brewery
                ;                               Origin is vbrew.com
                ;
                @                   IN  SOA   vlager.vbrew.com. (
                                              janet.vbrew.com.
                                              16         ; serial
                                              86400      ; refresh: once per day
                                              3600       ; retry:   one hour
                                              3600000    ; expire:  42 days
                                              604800     ; minimum: 1 week
                                              )
                                    IN  NS    vlager.vbrew.com.
                ;
                ; local mail is distributed on vlager
                                    IN  MX    10 vlager
                ;
                ; loopback address
                localhost.          IN  A     127.0.0.1
                ; brewery Ethernet
                vlager              IN  A     191.72.1.1
                vlager-if1          IN  CNAME vlager
                ; vlager is also news server
                news                IN  CNAME vlager
                vstout              IN  A     191.72.1.2
                vale                IN  A     191.72.1.3
                ; winery Ethernet
                vlager-if2          IN  A     191.72.2.1
                vbardolino          IN  A     191.72.2.2
                vchianti            IN  A     191.72.2.3
                vbeaujolais         IN  A     191.72.2.4


图: named.local 文件。

                ;
                ; /var/named/named.local       Reverse mapping of 127.0.0
                ;                               Origin is 0.0.127.in-addr.arpa.
                ;
                @                   IN  SOA   vlager.vbrew.com. (
                                              joe.vbrew.com.
                                              1          ; serial
                                              360000     ; refresh: 100 hrs
                                              3600       ; retry:   one hour
                                              3600000    ; expire:  42 days
                                              360000     ; minimum: 100 hrs
                                              )
                                    IN  NS    vlager.vbrew.com.
                1                   IN  PTR   localhost.


图: named.rev 文件

                ;
                ; /var/named/named.rev         Reverse mapping of our IP addresses
                ;                               Origin is 72.191.in-addr.arpa.
                ;
                @                   IN  SOA   vlager.vbrew.com. (
                                              joe.vbrew.com.
                                              16         ; serial
                                              86400      ; refresh: once per day
                                              3600       ; retry:   one hour
                                              3600000    ; expire:  42 days
                                              604800     ; minimum: 1 week
                                              )
                                    IN  NS    vlager.vbrew.com.
                ; brewery
                1.1                 IN  PTR   vlager.vbrew.com.
                2.1                 IN  PTR   vstout.vbrew.com.
                3.1                 IN  PTR   vale.vbrew.com.
                ; winery
                1.2                 IN  PTR   vlager-if1.vbrew.com.
                2.2                 IN  PTR   vbardolino.vbrew.com.
                3.2                 IN  PTR   vchianti.vbrew.com.
                4.2                 IN  PTR   vbeaujolais.vbrew.com.



Andrew Anderson
Thu Mar 7 23:22:06 EST 1996