在CentOS下,我们可以使用Named服务来进行DNS服务器的搭建,下面我将简要介绍一下具体的应用
一、Named服务安装
使用yum install bind命令,我们可以获取named服务所需的软件
二、Named服务配置
安装完毕后,我们可以找到如下文件或目录
/etc/named/ 没有使用,为空
/etc/named.conf 主要配置文件
/etc/named.iscdlv.key DNSSEC验证后备密钥,不需要修改
/etc/named.rfc1912.zones 区域配置文件
/etc/named.root.key DNSSEC认证用
/var/named/ DNS数据保存目录
修改named.conf文件,确定以下配置被正确设置
listen-on port 53 { 172.17.1.1; }; #域名服务器IP地址
allow-query { any; }; #允许任意地址访问DNS
修改named.rfc1912.zones文件,在末尾加上以下配置
zone "xxxx.com" IN { xxxx.com为一级域名,请根据自己的情况填写
zone "xxxx.com" IN {
type master;
file "xxxx.com.zone";
allow-update { none; };
forward first; # 如果找不到域名信息,则转到指定DNS服务器
forwarders {100.100.2.138;100.100.2.136;};
};
在/var/named/目录下,创建xxxx.com.zone文件,内容如下
$TTL 1D
$ORIGIN xxxx.com.
@ IN SOA ns1.xxxx.com. xxxx.com.(
0;serial
2H;refresh
5M;retry
7D;expire
1D;MINTTL
)
@ IN NS ns1.xxxx.com.
ns1 IN A 172.17.1.1
test IN A 172.17.1.2
三、Named服务的启动与注意事项
开机自动启动named服务
# systemctl enable named
手工启动named服务
# systemctl start named
注意防火墙请打开53端口,以便DNS服务能被正常访问
四、客户端配置
如果是单机测试,请自行修改DNS地址为我们自己创建的DNS服务器地址;
如果需要为多人统一配置,请修改路由器的DNS地址。