配置第一台服务器(192.168.10.2)
第一步下载DNS的软件包
yum install bind -y
配置父域:
vim /etc/named.conf
编辑文件把不需要的东西全部注释掉
wq保存退出后启动named服务
service named start
验证是否成功启动监听在web端口上
定义能解析ldy.com的父域
vim /etc/named.rfc1912.zones
在尾部追加以下内容从zone "ldy.com"开始,保存退出
然后重新加载
rndc reload
查看状态已经启动
rndc status
也可以查看日志看是否启动
tail /var/log/messages
去创建区域解析文件(父域的名称为ns1)
vim /var/named/ldy.com.zone
以下的ns1.ldy.com.是父域的名称
admin.ldy.com.指定邮箱地址(随意起的)
1小时发生一次,5分钟重试,获析时间为3天,否定答案的最小TTL值为1天,*表示泛域名解析
$TTL 1D
$ORIGIN ldy.com.
@ IN SOA ns1.ldy.com. admin.ldy.com. (
2019012001
1H
5M
3D
1D )
IN NS ns1
IN NS ns2
ns1 IN A 192.168.10.2
ns2 IN A 192.168.10.3
www IN A 192.168.10.2
* IN A 192.168.10.2
以下是我编辑的图片
编辑刚才所创建的文件权限和属组
[root@liudongyi named]# cd /var/named/
[root@liudongyi named]# chown :named ldy.com.zone
[root@liudongyi named]# chmod 640 ldy.com.zone
[root@liudongyi named]# rndc reload
然后用命令 !tail 查看日志(其中出现了zone ldy.com/IN: loaded serial 2019012001说明已经读取文件成功了
reloading zones successed则说明加载成功了)
测试www.ldy.com 与ftp.ldy.com A记录是否解析成功
通过命令dig -t A www.ldy.com @192.168.10.2
(出现下面的情况说明配置成功)
定义子域名
命令为 vim /var/named/ldy.com.zone
把以下内容追加到文件底部
ben IN NS ns1.ben
ben IN NS ns2.ben
ns1.ben IN A 192.168.10.5
ns2.ben IN A 192.168.10.7
按照步骤以下文件全部内容应该为以下内容:
重新加载文件 rndc reload
配置另一台服务器(192.168.10.5)
yum install bind -y
然后配置为缓存域名服务器(把多数功能都注释掉)
vim /etc/named.conf
启动named并检查端口53是否监听
service named start
ss -tunl | grep :53
编辑区域解析库文件(注意子域服务器是主服务器)
vim /etc/named.rfc1912.zones
zone "ben.ldy.com" IN {
type master;
file "ben.ldy.com.zone";
};
查看当前是21但是rndc reload以后是22
查看日志文件可以看到没有找到文件的错误提示
tail /var/log/messages
所以我们需要创建解析文件
vim /var/named/ben.ldy.com.zone
编辑以下内容:
$TTL 1d
$ORIGIN ben.ldy.com.
IN SOA ns1.ben.ldy.com. admin.ben.ldy.com. (
2019012001
1H
10M
3D
1D )
IN NS ns1
IN NS ns2
ns1 IN A 192.168.10.5
ns2 IN A 192.168.10.19
www IN A 192.168.10.20
* IN A 192.168.10.20
保存成功后退出并且重新加载文件
rndc reload
重新查看日志记录发现成功
tail /var/log/messages
本地测试:
从本地去测试父域:
去父服务器上测试: