CentOS 配置DNS主从服务器

192.168.10.1 和 192.168.10.3。并且要为 2 台服务器安装 DNS 服务
所对应的软件包(包括 chroot 软件包)。

1、配置主域名服务器(192.168.10.1)

① 配置全局配置文件/etc/named.conf。

把 options 选项中的侦听 IP“127.0.0.1”改成“any”,把允许
查询网段“allow-query” 后面的“localhost”改成“any”,将
“dnssec-validation”后的“yes”改为“no”忽略 SELinux 的影
响,同时指定主配置文件为 named.zones。

② 生成主配置文件 named.zones

位于/etc 目录下。可将 named.rfc1912.zones 复制为全局配置
文件中指定的主配置文件。
[root@CentOS7 etc]# cp -p named.rfc1912.zones named.zones 配置主域名服务器来负责对于区域“long.com”的解析工作。同
时负责对应的反向查找区域。
主配置文件/etc/named.zones 中内容如下:

 ③ 在/var/named 目录下,创建 long.com.zone 正向区域文件。

[root@CentOS7 named]# cp -p named.localhost long.com.zone
long.com.zone 正向解析文件内容如下:

 ④ 在/var/named 目录下,创建 192.168.10.zone 反向区域文件。

[root@CentOS7 named]# cp -p named.localhost 192.168.10.zone
192.168.10.zone 反向解析文件内容如下:

⑤ 启动域名服务器,调整防火墙配置。

⑥ 测试域名服务器,并记录观测到的数据。

2、配置辅助域名服务器

在 IP 地址为 192.168.10.3 的 Linux 系统上配置 long.com 区域
和 10.168.192.in-addr.arpa 区域的辅助域名服务器。

① 在 192.168.10.3 上配置全局配置文件,与主服务器配置完全

一样。

把 options 选项中的侦听 IP“127.0.0.1”改成“any”,把允许
查询网段“allow-query” 后面的“localhost”改成“any”,将
“dnssec-validation”后的“yes”改为“no”忽略 SELinux 的影
响,同时指定主配置文件为 named.zones。

② 生成主配置文件 named.zones

位于/etc 目录下。可将 named.rfc1912.zones 复制为全局配置
文件中指定的主配置文件。
[root@CentOS7 etc]# cp -p named.rfc1912.zones named.zones
配置主域名服务器来负责对于区域“long.com”的解析工作。同
时负责对应的反向查找区域。
主配置文件/etc/named.zones 中如下内容:

 

③ 启动辅助域名服务器,调整防火墙配置。

④ 检 查 在 /var/named/slaves 目 录 下 是 否 自 动 生 成 了

long.com.zone 和 192.168.10.zone 文件。

以下是CentOS 7搭建主从DNS服务器的步骤: 1.安装bind软件包 ```shell yum install bind bind-utils -y ``` 2.配置DNS服务器 编辑主DNS服务器的配置文件`/etc/named.conf`,添加以下内容: ```shell zone "example.com" IN { type master; file "example.com.zone"; allow-update { none; }; }; ``` 其中`example.com`为你的域名,`example.com.zone`为你的域名解析文件。 创建域名解析文件`/var/named/example.com.zone`,添加以下内容: ```shell $TTL 1D @ IN SOA ns1.example.com. root.example.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS ns1.example.com. IN MX 10 mail.example.com. ns1 IN A 192.168.0.1 mail IN A 192.168.0.2 www IN A 192.168.0.3 ``` 其中`ns1.example.com.`为主DNS服务器的域名,`root.example.com.`为管理员邮箱,`ns1`、`mail`、`www`为主DNS服务器解析的主机名,`A`为主机名对应的IP地址。 启动并设置bind服务开机自启动: ```shell systemctl start named systemctl enable named ``` 3.配置DNS服务器 编辑从DNS服务器的配置文件`/etc/named.conf`,添加以下内容: ```shell zone "example.com" IN { type slave; file "slaves/example.com.zone"; masters { 192.168.0.1; }; }; ``` 其中`example.com`为你的域名,`slaves/example.com.zone`为你的域名解析文件的存放路径,`192.168.0.1`为主DNS服务器的IP地址。 启动并设置bind服务开机自启动: ```shell systemctl start named systemctl enable named ``` 4.测试DNS解析 修改客户端的DNS配置文件`/etc/resolv.conf`,添加以下内容: ```shell search example.com nameserver 192.168.0.1 nameserver 192.168.0.2 ``` 其中`example.com`为你的域名,`192.168.0.1`为主DNS服务器的IP地址,`192.168.0.2`为从DNS服务器的IP地址。 使用`ping`命令测试DNS解析是否正常: ```shell ping www.example.com ``` 如果能够ping通,则说明DNS解析正常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢猪的小男孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值