Linux DNS 域名解析服务

发布日期:2018/11/08 08:00:00

  熟悉域名服务器的各种角色

  学会构建缓存域名服务器

  学会构建主、从域名服务器

  DNS 系统的作用及类

  DNS 系统的作用

  正向解析:根据主机名称(域名)查找对应的 IP 地址

  反向解析:根据 IP 地址查找对应的主机域名

  DNS 系统的分布式数据结构

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域名解析服务

  设置 DNS 服务器的全局参数

  包括监听地址/端口、数据文件的默认位置等

  使用 options { …… }; 的配置段

  主配置文件 named.conf 2-2

  区域配置部分

  设置本服务器提供域名解析的特定 DNS 区域

  包括域名、服务器角色、数据文件名等

  使用 zone “区域名” IN { …… }; 的配置段

DNS域名解析服务

  全局 TTL 配置项及 SOA 记录

  $TTL(Time To Live,生存时间)记录

  SOA(Start Of Authority,授权信息开始)记录

  分号“;” 开始的部分表示注释信息

DNS域名解析服务

  域名解析记录

  NS 域名服务器(Name Server)记录

  MX 邮件交换(Mail Exchange)记录

  A 地址(Address)记录,只用在正向解析区域中

  CNAME 别名(Canonical Name)记录

DNS域名解析服务

  域名解析记录

  PTR 指针(Point)记录,只用在反向解析区域中

  记录的第一列指定 IP 地址中的主机地址部分即可

  区域数据配置文件的特殊应用

  基于域名解析的负载均衡

  同一域名对应到多个 IP 地址

  泛域名解析

DNS域名解析服务

  找不到精确对应的 A 记录时,使用“*”进行匹配

  对配置文件进行语法检查

  named-checkconf 工具

  named-checkzone 工具


同创双子为企业保驾护航

专注数字化方案建设,推动智慧企业生态圈的升级发展