搭建DNS服务器
Time:2017/03/05

简介

DNS服务器的作用就是就好比生活中的电话簿、114查号台一样,为各种网络程序找到对应目标主机的IP地址或对应的主机域名。

DNS系统的作用

正向解析:根据主机名称(域名)查找对应的IP地址实际应用中最多的

反向解析:根据IP地址查找对应的主机域名不常用,一般用于搭建邮件服务器时。

根据服务器与所提供域名解析记录的关系,将DNS服务器分为不同的角色:

缓存域名服务器

也称为 唯高速缓存服务器

通过向其他域名服务器查询获得域名->IP地址记录

将域名查询结果缓存到本地,提高重复查询时的速度

主域名服务器

特定DNS区域的官方服务器,具有唯一性

负责维护该区域内所有域名->IP地址的映射记录

从域名服务器

也称为 辅助域名服务器

其维护的 域名->IP地址记录 来源于主域名服务器

搭建DNS服务应用的软件为:BINDBerkeley Internet Name Daemon

官方站点:https://www.isc.org/

相关软件包:

cache-nameserver软件包实际上只是提供了一些配置样例文件,对于熟悉BIND配置文件的系统管理员来说,也可以不用安装该软件包

bind,提供了域名服务的主要程序及相关文件

bind-utils,提供了对DNS服务器的测试工具程序(如nslookup、dig等)

bind-chroot,为bind提供一个伪装的根目录以增强安全性(将“/var/named/chroot/”文件夹作为BIND的根目录)

caching-nameserver,为配置BIND作为缓存域名服务器提供必要的默认配置文件,这些文件在配置主、从域名服务器时也可以作为参考

 

named作为标准的系统服务脚本,通过”service named start/stop/restart“的形式可以实现对服务器程序的控制

named默认监听TCP、UDP协议的53端口,以及TCP的953端口:

其中UDP 53端口一般对所有客户机开放,以提供解析服务;

TCP 53端口一般只对特定从域名服务器开放,提高解析记录传输通道;TCP 953端口默认只对本机(127.0.0.1)开放,用于为rndc远程管理工具提供控制通道

如果没有安装bind-chroot软件包,则主配置文件默认位于 /etc/named.conf,数据文件默认保存在/var/named/ 目录

下面主要来介绍实际应用中最多的“主DNS服务器”的搭建

实现步骤:

  • 测试系统:CentOS 7
  • 安装所有安装包
  • 进入/etc/修改主配置文件named.conf

named.conf文件详解

  • 修改主配置文件的扩展文件named.rfc1912.zones在文件 末尾添加如下内容,添加一个正向解析
  • 进入以下目录建立ywclub.org的域配置文件

ywclub.org.zone说明

  • 修改主配置文件的扩展文件named.rfc1912.zones在文件 末尾添加如下内容,添加一个反向解析

建立10.10.10.zone的域配置文件

正向解析测试

反向解析测试


商启业务咨询: 4008-1234-95 商启售后支持 企业QQ: 技术支持:4008-966-000 联系我们: 销售热线:4008-1234-95
投诉电话:18986277626
备案专线:027-87855718-609
客服专线:400-896-6000
企业QQ:400-896-6000
传真:027-87854289-607