CentOS上DNS服务的搭建

CentOS上DNS服务器的搭建

一、DNS服务器简介:

DNS (Domain Name System)域名系统。
目前提供网络服务的应用使用唯一的32位的IP地址来标识,但是由于数字比较复杂、难以记忆,因此产生了域名系统(DNS),通过域名系统,可以使用易于理解和形象的字符串名称来标识网络应用(如www.baidu.com、www.taobao.com)。访问互联网应用可以使用域名,也可以通过IP地址直接访问该应用,在使用域名访问网络应用时,DNS负责将域名解析为IP地址。

二、域名解析过程(网上找的图):

CentOS上DNS服务的搭建

三、我的实验环境:

CentOS Linux release 7.5.1804 (Core)
IP:192.168.10.128 即要用的DNS server:192.168.10.128
BIND(Berkeley Internet Name Domain),是美国加利福尼亚大学伯克利分校开发的一个域名服务软件包,Linux使用这个软件包来提供域名服务,该软件实现了DNS协议。BIND的服务端软件是被称作named的守护进程。

四、实验步骤:

1.看是否安装过了bind软件

CentOS上DNS服务的搭建

2.通过yum来安装bind软件包

CentOS上DNS服务的搭建

3.此时再查看显示已经安装过了,安装成功了

CentOS上DNS服务的搭建

4.bind的配置文件在/etc下,为named.*

CentOS上DNS服务的搭建

5.这里我们要编辑的为/etc/named.conf

CentOS上DNS服务的搭建

6.在下面添加域的信息到自配置文件

CentOS上DNS服务的搭建
:file “预定要在/var/named/ 中编辑时所用的文件名”;

7.去 /var/named/ 下编辑zclinux.com.zone 内容

CentOS上DNS服务的搭建

8.这里是编辑的正向解析文件(将域名解析成IP)

CentOS上DNS服务的搭建

20181022 :serial***
1D :refresh 刷新时间
1H :retry 重试时间
7D :expire过期时间
3H :minimum 高速缓存否定回答的存活时间
SOA记录:每个区仅有一个SOA记录,该区一直延伸到遇见另一个SOA记录为止。SOA记录包括区的名字,一个技术联系人和各种不同的超时值
IN记录:使用“IN”,对应的是internet
A记录:是DNS数据库的核心。一个主机必须为它的每个网络接口得到一条A记录
NS记录:识别对一个区有权威性的服务器(即所有主服务器和从服务器),并把子域委托给其他机构。
MX记录:电子邮件系统就是使用MX记录来更有效的路由邮件。
PTR记录:从IP地址到主机名的反向映射。与A记录一样,必须为每个网络接口有一条PTR记录。

9.

vim /etc/resolv.conf 修改客户端的DNS服务器
nameserver 192.168.10.128 IP为服务器的IP
systemctl restart named.service --配置好后,重启DNS服务
CentOS上DNS服务的搭建

10.

CentOS上DNS服务的搭建

11.重复以上步骤,编辑以下文件:

CentOS上DNS服务的搭建

12. 文件最后添加反向解析数据文件的信息

CentOS上DNS服务的搭建

13. 编辑反向解析文件

CentOS上DNS服务的搭建

14. 编辑反向解析文件

CentOS上DNS服务的搭建

15.

systemctl restart named.service --配置好后,重启DNS服务
nslookup 192.168.10.128 测试
CentOS上DNS服务的搭建

五、结语:

一个简单的搭建,再做的话加入IPV6的东西,接着会再写一些关于dns的文章。