|
|
$INCLUDE named.soahost [ttl] class A address
[host [ttl] class A address] [alias [ttl] class CNAME host] [host [ttl] class HINFO hardware OS] [host [ttl] class WKS address protocol services] [name [ttl] class PTR host] [host [ttl] class TXT string] [host [ttl] class MX preference mail_exchanger] [owner [ttl] class RP mail_exchanger txt_host]
[host [ttl] class AFSDB subtype mail_exchanger] [$ORIGIN domain] [$INCLUDE filename]
This is created manually on the primary server.
;{name} {ttl} class NS nameserver
IN NS namesrvr.company.com
In this example, namesrvr.company.com
is the name of a name server in the current zone.
Each name server must have an NS record.
NOTE:
These two records, SOA and NS,
comprise the file named.soa. Instead of
listing these two records, you can substitute the
directive $INCLUDE named.soa.
;{name} {ttl} class A address
host1 IN A 128.32.0.4
In this example, host1
is the host name, and 128.32.0.4 is its
IP address. There should be one A record for each
address of each machine.
$ORIGIN company.comThis example appends company.com to every address in the file until another $ORIGIN.
;name {ttl} class AFSDB subtype mail_exchanger
host.name IN AFSDB 1 namesrvr2.company.com.
This is an experimental record.
Subtype 1 indicates that the named host is an AFS (R)
database server for the AFS cell of the given domain name.
Subtype 2 indicates that the named host provides intra-cell
name service for the DCE (R) cell named by the given domain name.
;alias {ttl} class CNAME canonical_name
nickname IN CNAME host1
In this example, nickname is an alias for host1.
;{name} {ttl} class HINFO hardware OS
host1 IN HINFO VAX-11/780 UNIX
In this example, host1 is a VAX-11/780 running UNIX.
;{name} {ttl} class MX preference mail_exchanger
host.name IN MX 0 namesrvr2.company.com.
In this example, nameserver2.company.com is a mail gateway that
knows how to deliver mail to host.name.
Every host which receives mail should have an MX record.
The preference is the order that a mailer should
follow when there is
more than one way to deliver mail to a host (lower numbers have higher
precedence).
;{name} {ttl} class PTR hostname
7.0 IN PTR host1.company.com.
In this example, 7.0 is the pointer to host1.company.com., and
is the unique octets of its IP address in reverse order.
The trailing dot on host1.company.com. prevents DNS
from appending
the current $ORIGIN. This is generally used in named.rev
and is required by
gethostbyaddr(SLIB).
;owner {ttl} class RP mail_exchanger txt_host
ownername IN RP host1.company.com host1.company.com
In this example, ownername
is the name or group name of the responsible person.
mail_exchanger is the owner's mailbox (specified in MX).
txt_host is the address of relevant TXT records.
;name {ttl} class TXT string
host.name IN TXT "text"
;{name} {ttl} class WKS address protocol services
IN WKS 128.32.0.10 UDP (echo tftp
domain)
In this example, echo, tftp,
and domain are the well-known services
for UDP on the machine with address 128.32.0.10.