🔧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 重启并检查主服务器

  1. 重启 BIND 服务
  1. 防火墙配置
确保防火墙允许 DNS 流量通过端口 53:

2. 从服务器的配置(详细)

2.1 安装 BIND

在从服务器上安装 BIND 软件包:

2.2 配置 BIND

  1. 修改 named.conf 文件
在从服务器的 /etc/named.conf 文件中,配置全局参数,设置允许查询的范围:
notion image
  1. 修改 /etc/named.rfc1912.zones 文件
在从服务器的 /etc/named.rfc1912.zones 文件中,配置从服务器的区域同步,删除原有的 allow-update 选项,并添加 masters 指令。
notion image
说明:在从服务器配置中,allow-update 用于动态更新记录,但从服务器不处理此类操作,因此已删除该选项。masters 则指定主服务器地址,以便从服务器同步区域文件。

3. 配置防火墙与 SELinux

为确保从服务器能正常工作,需要配置防火墙并调整 SELinux 设置。

3.1 关闭防火墙

关闭防火墙以允许 DNS 流量:

3.2 配置 SELinux

如果系统启用了 SELinux,可能会阻止 BIND 写入同步的区域文件。临时关闭 SELinux:
如果需要永久关闭,可以修改 /etc/selinux/config 文件中的配置,将 SELINUX=enforcing 改为 SELINUX=disabled,然后重启系统。
notion image

4. 启动并验证从服务器

4.1 启动 BIND 服务

4.2 验证区域文件同步

进入 slaves 目录,查看是否成功从主服务器同步区域文件:
如果看到 example.com.zoneexample.com.rev 等文件,说明同步成功。
notion image

5. 测试从服务器的解析功能

5.1 使用宿主机进行测试

  1. 设置网络为仅主机模式
    1. 为了让宿主机与虚拟机(DNS 从服务器)通信,需要将虚拟机网络设置为“仅主机模式”(Host-Only)。
  1. 修改宿主机的 DNS 设置
    1. 将宿主机的 DNS 地址改为虚拟机的 IP 地址,使其查询 DNS 请求时能够使用从服务器:
      • 在宿主机上,将网络接口 vment1 的 DNS 服务器地址修改为虚拟机的 IP 地址(从服务器的 IP 地址)。
      notion image

5.2 使用 dig 工具测试

在宿主机上运行以下命令,测试从服务器是否能够解析域名:

5.3 使用 nslookup 工具测试

或者,你也可以使用 nslookup 测试域名解析:
如果解析结果正确,说明从服务器配置成功并能够正常解析域名。
notion image

上一篇
DNS服务器正向及反向解析总结
下一篇
DHCP服务搭建
Loading...
文章列表
👉文档
★终端安全防护
★VPN技术
★上网行为管理
★下一代防火墙
下一代防火墙配置
★操作系统基础
操作系统基础实验
★数通技术高级
数通高级实验
数通高级命令操作
★数通技术基础
数通基础实验
数通基础命令操作