DNS服务器的配置
DNS(Domain Name System)用于域名解析,配置一台域名服务器主要分为两步。第一:创建域名服务器配置文件/etc/named.conf;它指定了区数据库文件的位置及域名服务器的相关参数。
第二步: 创建区数据库文件;由一组文本文件组成,其中记录了一条条资源记录。
一:创建域名服务器配置文件/etc/named.conf
在/etc/named.conf文件中有以下指令可以使用:
1:options 指令
格式: options {
directory"pathname"; #指定域名服务器所使用的区数据文件的位置
pid-file"pathname"; #指定域名服务器进程的PID所在文件的位置
};
注意:在每行结尾必须加上“;”。
2:zone 指令
格式: zone "domainname" in { #domainname是域名
type server_type; #type 指定域名服务器的类型
file "zone_file_path"; #file 指定区数据文件名
masters { pdns_addr;}; #若服务器类型是slave,则指定pdns的地址.否,则无此项。
};
注意:域名服务器的类型有:
master ------ 主域名服务器PDNS(Primary Domain Name Server)
slave ------ 辅助域名服务器SDNS(Secondary Domain Name Server)
hint ------ 高速缓存域名服务器
二:创建区数据库文件
1.区数据库文件有:
named.hosts#定义DNS管理的域
named.rev #定义DNS管理的反向域
named.local#定义本地网IP和主机的名的映射
named.ca #包含指向根域名服务器的IP和其所在主机名称映射的初始列表。可从网上下载
2.一个域名服务器至少包含以上四个文件,否则,不能正常工作。
3.区数据库文件的组成:
SOA部分
NS部分
数据库部分
4.以上每一部分又都有若干条资源记录组成。
资源记录的格式:
nameclasstypedata
解释:name#name表示资源记录所引用的域对象名,可以是主机,也可以域名。name可以以全域名和相对域名两种方式指定。凡是,在name段给出的名字不以“.“结尾,则表示与当前区有关。在软件内部处理的是全名,它会给任何不以“.“结尾的名字加上当前区名。此处也可以使用一些特殊符号。如:
@ ---表示当前域
. ---表示当前区
( ) ---将多行连起来
; ---注释
* ---通配,只用在name字段
ttl #指定资源记录存活时间,以秒为单位。一般省略,用SOA指定的默认值
class #指定网路类型,现在只用 "IN"
type #指定资源记录类型。(A ,CNAME,PTR,SOA,NS,RP,MX,TXT)
data #与具体的资源记录有关。
5.各种资源记录的格式:
套用4给定的格式。
SOA记录
domain_name IN SOA origincontact (serial
refresh
retry
expire
minmum
)
SOA ---- 指定该域的权威域名服务器
domain_name是一个FQDN
origin 是该域的权威域名器,名字也必须是FQDN
contract 是管理该域的人的邮件地址。
NS记录
domain_name IN NS hostname
NS ---- 指定该域的域名服务器
domain_name 是一个FQDN
hostname是一个FQHN
A记录
hostname IN A IP_address
A ---- 指定主机的IP地址
CNAME记录
alias IN CNAMEhostname
CNAME ---- 给特定的主机指定别名
MX记录
domain_name IN MX priority hostname
MX ---- 指定该域的邮件交换器
priority 是邮件交换器的器优先级,是一个整数,sendmail优先
使用优先级较低的邮件交换器。
PTR记录
ip_address IN PTR hostname
PTR ---- 指定特定ip对应的主机名
RP记录
hostname IN RP E-mail hostname
RP ---- 为特定主机指定负责人
E-mail 是主机负责人e_mail
hostname是包含主机负责人TXT记录的主机
TXT记录
hostname IN TXT"informations"
TXT---- 为特定的主机增加说明信息
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22536/showart_485153.html
页:
[1]