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域名解析服务器的主要内容,如果未能解决你的问题,请参考以下文章