linux下搭建DNS域名解析服务器

Posted 纵享山河万里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下搭建DNS域名解析服务器相关的知识,希望对你有一定的参考价值。

一.准备

本次服务搭建需要三台虚拟机:

客户端192.168.204.130
DNS服务器192.168.204.135
WEB服务器192.168.204.137

我们要先在DNS服务器上安装bind:

yum install –y bind bind-libs bind-utils bind-chroot

在客户端安装测试软件:

yum install –y bind-utils

二.具体配置

首先我们要对DNS服务器进行配置: vim /etc/named.conf

 将上图箭头指向的两处改为any,主要是将服务器上的所有IP地址改为均可提供DNS域名解析服务,并且允许所有人对本服务器发送DNS查询请求.

修改DNS服务器的区域配置文件: vim /etc/named.rfc1912.zones      在文件末尾添加如下内容

zone "xingyun.com" IN {
        type master;
        file "xingyun.com.zone";
};

这里的文件名可以自定义,可以改为你想改的名字.

在DNS服务器上新建一个文件,也就是上面那个文件,名字保持一致:

vim /var/named/xingyun.com.zone

然后进行如下编辑:

 第一个箭头所指的数字串是时间,可以不一样但是字符串长度不能改变

第二个箭头所指的是DNS服务器的IP地址

第三个箭头所指的是WEB服务器的IP地址

所有的配置完成之后需要重启服务:

 systemctl restart named

我们还需要修改DNS服务器的网卡配置,将DNS改为本机IP,否则域名解析不走此DNS服务器.

 本来有的DNS先注销掉,然后加上本机IP,修改之后重启网卡:systemctl restart network

三.测试

首先进行本地测试,在DNS服务器上运行如下命令:

 我们可以看到都已经改过来了,然后我们再看看客户端

 如图所示配置完成,希望本次分享对大家的学习有所帮助.

四.补充

参数解释

://配置解析记录保持时间600s $TTL 600

//配置起始授权机构记录(必须配置) @       IN SOA  @ root(                                                                                                                                                            2021030801      ; serial                                                                                                                      1D      ; refresh                                                                                                                                    1H      ; retry                                                                                                                                        1W      ; expire                                                                                                                                    3H )    ; minimum

//配置域名解析服务器记录,用来指定该域名有哪个DNS服务器进行解析(必须配置) @       IN NS   dns dns     IN A    192.168.42.204

//配置需要解析的普通记录 www     IN A    192.168.42.205

//@表示配置的域名’xingyun.com’ @       IN A    192.168.42.205

以上是关于linux下搭建DNS域名解析服务器的主要内容,如果未能解决你的问题,请参考以下文章

linux下搭建DNS子域及相关授权详解

linux下如何配置DNS服务器,

linux下如何配置DNS服务器,

LINUX6——DNS域名解析服务搭建(正向解析新手详解)

Linux网络服务——部署搭建DNS服务器

企业dns服务器部署详解(下)—dns双向解析/dns集群/ddns安全动态域名解析