不管是哪种dns服务器都使用udp端口53进行名称解析,tcp端口53进行区域传输

bind配置文件结构

全局配置文件

option块:用于指定bind服务的参数 logging块:用于指定bind服务的日志参数 view块:用于指定主配置文件存放路径及名称

主配置文件

主配置文件中通过zone定义当前bind可管辖的所有区域

指定区域类型: master:主要区域 slave:辅助区域 stub:存根区域 forward:转发区域 hint:当bind启动时,它使用hint区域中的信息来查找根域名服务器,并找到最近的根域名服务器列表

优先级:zone > view > option

区域配置文件

基本格式: 名称:可以是主机名也可以是域名,对象吗可以是相对名称或完整名称,完整名称必须使用“.”结束 ttl:单位是秒,通常省略该字段,而使用位于文件开始处的$TTL所指定值 网络类型:IN(Internet),最广泛使用的一种也是默认值 资源记录类型:一般SOA第一行,NS第二行 数据:

特殊字符: ; 注释 @ 表示当前域,这里的当前域是根据主配置文件中zone定义的区域名称 星号 只能用于名称字段的通配符

常用资源定义方法: soa: 区域名称 记录类型 SOA 主域名服务器(FQDN) 管理员邮件地址 (序列号 刷新时间 重试时间 过期时间 TTL)

ns:区域名称 IN NS FQDN

a记录:FQDN IN A IP地址

cname:别名 IN CNAME 对应a记录

ptr记录:IP地址 IN PTR FQDN