熟悉域名服务器的各种角色
学会构建缓存域名服务器
学会构建主、从域名服务器
DNS 系统的作用及类
DNS 系统的作用
正向解析:根据主机名称(域名)查找对应的 IP 地址
反向解析:根据 IP 地址查找对应的主机域名
DNS 系统的分布式数据结构
DNS 系统的作用及类型2-2
缓存域名服务器
也称为 唯高速缓存服务器
通过向其他域名服务器查询获得域名 -> IP 地址记录
将域名查询结果缓存到本地,提高重复查询时的速度
主域名服务器
特定 DNS 区域的官方服务器,具有唯一性
负责维护该区域内所有域名 -> IP 地址的映射记录
从域名服务器
也称为 辅助域名服务器
其维护的 域名 -> IP 地址记录 来源于主域名服务器
BIND 域名服务2-1
BIND(Berkeley Internet Name Daemon)
伯克利 Internet 域名服务
官方站点:https://www.isc.org/
相关软件包
bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
BIND 域名服务2-2
BIND 服务器端程序
主要执行程序:/usr/sbin/named
服务脚本:/etc/init.d/named
默认监听端口:53
主配置文件:
/var/named/chroot/etc/named.conf
保存 DNS 解析记录的数据文件位于:
/var/named/chroot/var/named/
主配置文件 named.conf 2-1
全局配置部分
设置 DNS 服务器的全局参数
包括监听地址/端口、数据文件的默认位置等
使用 options { …… }; 的配置段
主配置文件 named.conf 2-2
区域配置部分
设置本服务器提供域名解析的特定 DNS 区域
包括域名、服务器角色、数据文件名等
使用 zone “区域名” IN { …… }; 的配置段
全局 TTL 配置项及 SOA 记录
$TTL(Time To Live,生存时间)记录
SOA(Start Of Authority,授权信息开始)记录
分号“;” 开始的部分表示注释信息
域名解析记录
NS 域名服务器(Name Server)记录
MX 邮件交换(Mail Exchange)记录
A 地址(Address)记录,只用在正向解析区域中
CNAME 别名(Canonical Name)记录
域名解析记录
PTR 指针(Point)记录,只用在反向解析区域中
记录的第一列指定 IP 地址中的主机地址部分即可
区域数据配置文件的特殊应用
基于域名解析的负载均衡
同一域名对应到多个 IP 地址
泛域名解析
找不到精确对应的 A 记录时,使用“*”进行匹配
对配置文件进行语法检查
named-checkconf 工具
named-checkzone 工具
专注数字化方案建设,推动智慧企业生态圈的升级发展