Centos系统搭建主备DNS服务

目录

一、主DNS服务器配置

[1.安装 BIND 软件包](#1.安装 BIND 软件包)

2.配置主配置文件

3.创建正向区域文件

4.创建区域数据文件

5.检查配置语法并重启服务

二、从DNS服务配置

[1.安装 BIND 软件包](#1.安装 BIND 软件包)

2.配置主配置文件

3.创建缓存目录

4.启动并设置开机自启


一、主DNS服务器配置

1.安装 BIND 软件包

bash 复制代码
yum install -y  bind bind-utils

2.配置主配置文件

编辑配置文件/etc/named.conf如下


bash 复制代码
// 添加正向区域配置
zone "yang.com" IN {
    type master;
    file "yang.com";
    allow-transfer { 192.168.10.171; }; // 备DNS服务器IP
};

3.创建正向区域文件

bash 复制代码
cp -p /var/named/named.localhost /var/named/yang.com
chown named:named /var/named/yang.com
chmod 640 /var/named/yang.com

4.创建区域数据文件

bash 复制代码
cat > /var/named/yang.com <<EOF
\$TTL 1D
@       IN SOA  ns1.example.com. admin.yang.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum

@       IN      NS      ns1.yang.com.
@       IN      NS      ns2.yang.com.
ns1     IN      A       192.168.10.181     ; 主DNS服务器IP
ns2     IN      A       192.168.10.171     ; 备DNS服务器IP
esxi1   IN      A       192.168.10.220
esxi2   IN      A       192.168.10.200
EOF

5.检查配置语法并重启服务

bash 复制代码
sudo named-checkconf
sudo named-checkzone yang.com /var/named/yang.com
sudo systemctl restart named
sudo systemctl enable named

二、从DNS服务配置

1.安装 BIND 软件包

bash 复制代码
yum install -y  bind bind-utils

2.配置主配置文件

编辑配置文件/etc/named.conf如下

bash 复制代码
// 添加正向区域配置
zone "yang.com" IN {
    type slave;
    file "slaves/yang.com";
    masters { 192.168.10.181; }; // 主DNS服务器IP
};

3.创建缓存目录

bash 复制代码
mkdir -p /var/named/slaves
chown named:named /var/named/slaves

4.启动并设置开机自启

bash 复制代码
sudo systemctl restart named
sudo systemctl enable named
相关推荐
安科瑞刘鸿鹏11 分钟前
破解高原运维难题:分布式光伏智能监控系统的应用研究
运维·物联网·安全
小杜-coding21 分钟前
天机学堂(初始项目)
java·linux·运维·服务器·spring boot·spring·spring cloud
陈苏同学1 小时前
在 Linux 服务器上无需 sudo 权限解压/打包 .7z 的方法(实用命令)
linux·运维·服务器
我不是帅戈1 小时前
QT入门学习(二)---继承关系、访问控制和变量定义
linux·qt·ui
love530love3 小时前
【笔记】2025 年 Windows 系统下 abu 量化交易库部署与适配指南
大数据·运维·人工智能·windows·笔记·python·conda
奉系坤阀3 小时前
Ubuntu终端性能监视工具
linux·运维·服务器·python·ubuntu
alive9033 小时前
FFmpeg移植教程(linux平台)
linux·ubuntu·ffmpeg·ffmpeg移植
Tom Boom3 小时前
40. 自动化异步测试开发之编写异步业务函数、测试函数和测试类(类写法)
运维·自动化测试·python·selenium·自动化·自动化测试框架·异步编程
一张假钞3 小时前
Linux 系统 Docker Compose 安装
linux·运维·docker
国际云,接待4 小时前
阿里云国际站,如何通过代理商邀请的链接注册账号
运维·服务器·科技·阿里云·云计算