🔧DNS服务器主从服务器配置教程
type
status
date
slug
summary
tags
category
icon
password
1. 主服务器的配置(详细看上一篇)
1.1 修改 named.conf
文件
主服务器的
/etc/named.conf
文件需要允许从服务器进行查询。允许所有主机查询可以设置为 any
,或者限定从服务器的 IP 地址。1.2 修改 rfc1912.zones
文件
在
/etc/named.rfc1912.zones
文件中,配置主服务器的正向和反向解析区域,并允许从服务器同步数据。1.3 重启并检查主服务器
- 重启 BIND 服务:
- 防火墙配置:
确保防火墙允许 DNS 流量通过端口 53:
2. 从服务器的配置(详细)
2.1 安装 BIND
在从服务器上安装 BIND 软件包:
2.2 配置 BIND
- 修改
named.conf
文件
在从服务器的
/etc/named.conf
文件中,配置全局参数,设置允许查询的范围:- 修改
/etc/named.rfc1912.zones
文件
在从服务器的
/etc/named.rfc1912.zones
文件中,配置从服务器的区域同步,删除原有的 allow-update
选项,并添加 masters
指令。说明:在从服务器配置中,allow-update 用于动态更新记录,但从服务器不处理此类操作,因此已删除该选项。masters 则指定主服务器地址,以便从服务器同步区域文件。
3. 配置防火墙与 SELinux
为确保从服务器能正常工作,需要配置防火墙并调整 SELinux 设置。
3.1 关闭防火墙
关闭防火墙以允许 DNS 流量:
3.2 配置 SELinux
如果系统启用了 SELinux,可能会阻止 BIND 写入同步的区域文件。临时关闭 SELinux:
如果需要永久关闭,可以修改
/etc/selinux/config
文件中的配置,将 SELINUX=enforcing
改为 SELINUX=disabled
,然后重启系统。4. 启动并验证从服务器
4.1 启动 BIND 服务
4.2 验证区域文件同步
进入
slaves
目录,查看是否成功从主服务器同步区域文件:如果看到
example.com.zone
和 example.com.rev
等文件,说明同步成功。5. 测试从服务器的解析功能
5.1 使用宿主机进行测试
- 设置网络为仅主机模式
为了让宿主机与虚拟机(DNS 从服务器)通信,需要将虚拟机网络设置为“仅主机模式”(Host-Only)。
- 修改宿主机的 DNS 设置
- 在宿主机上,将网络接口
vment1
的 DNS 服务器地址修改为虚拟机的 IP 地址(从服务器的 IP 地址)。
将宿主机的 DNS 地址改为虚拟机的 IP 地址,使其查询 DNS 请求时能够使用从服务器:
5.2 使用 dig
工具测试
在宿主机上运行以下命令,测试从服务器是否能够解析域名:
5.3 使用 nslookup
工具测试
或者,你也可以使用
nslookup
测试域名解析:如果解析结果正确,说明从服务器配置成功并能够正常解析域名。
上一篇
DNS服务器正向及反向解析总结
下一篇
DHCP服务搭建
Loading...