linux服务部署-DNS

DNS(domain name system)域名系统是因特网的一项核心服务,它能提供域名与IP地址之间对应关系的转换服务(即域名解析服务)。DNS属于应用层协议,使用53端口,BIND是该协议的实现程序,named是bind程序运行的进程名。

域名解析服务分为正向解析服务(通过域名查找ip)和反向解析服务(通过ip查找域名),因此互联网上的DNS服务器实际就是分布式数据库。可以自行关注一些比较可靠的DNS服务器,指定给自己的机子用。

 一台DNS服务器可以管理一个或多个区域, 而一个区域也可以由多台DNS服务器来管理(例如:由一个主DNS服务器和多个辅助DNS服务器来管理)。在DNS服务器中必须先建立区域, 然后再根据需要在区域中建立子域以及在区域或子域中添加资源记录,才能完成其解析工作。域(domian,逻辑概念)包括正向解析区域(zone,物理概念)和反向解析区域(zone,物理概念)。

以上为一些概念理解,CentOS 7上配置DNS服务步骤如下。

安装yum -y install bind

修改主配置文件/etc/named.conf如下(可用include指令包含其他文件),修改后named-checkconf检查语法错误。

首先配置正向解析区域:

一、定义区域:通过修改主区域配置文件/etc/named.rfc1912.zones定义(新增)区域(这里区域名字为test.com),定义完成后执行named-checkconf检查配置文件是否正确.

二、建立区域数据文件(解析):在/var/named/目录下建立区域数据文件test.com.zone,修改完成后执行named-checkzone test.com /var/named/test.com.zone检查区域,看到OK即可。

上面这个图片解释了区域数据文件的写法:

(1)TTL值可以从全局变量继承;

(2)@表示当前的域名;

(3)相邻两个记录的name相同时,后面的可以省略;

(4)对正向区域来说,MX/NS等类型记录value为一个FQDN,此FQDN应有一个A记录。

三、重载文件使生效:执行rndc reload或者systemctl reload named.servide

测试:dig -t A www.baidu.com

接着配置反向解析区域:同上三步走(后续再贴)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 概述 在网络环境中一般用户只需要在浏览器中输入url如www.sunny.com就可以到对应服务器获取相应的...
    ghbsunny阅读 3,000评论 0 7
  • DNS简介DNS解析关键概念BIND 一、DNS简介: (一)DNS服务 DNS:Domain Name Serv...
    哈喽别样阅读 1,826评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 一、BIND是什么 BIND是互联网应用最为广泛的DNS软件。 二、BIND的安装与使用 以下内容转自 http:...
    0_0啊阅读 3,179评论 0 0
  • 曾几何时,商业银行是所有人艳羡的对象,衣着光鲜,工作体面,社会地位高,薪资丰厚,福利待遇优异,这些词汇都是形容商业...
    慕容随风阅读 2,390评论 11 34