CentOS BIND9安装及配置

BIND9安装及配置

1、安装
#yum install bind

2、备份 named.conf
#cp /etc/named.conf /etc/named.conf.bak

3、编辑 named.conf
(1)添加本地IP

(2)添加正向解析区域
zone "sword.cn" IN{
 type master;
 file "sword.cn";
 allow-query{any;};
};

(3)添加反向解析区域
zone "1.168.192.in-addr.arpa" IN{
 type master;
 file "192.168.1.sword";
 allow-request{any;};
};

(4)检查语法
#named-checkconf
无提示则正确。

4、创建 sword.cn文件
$TTL 86400
@ IN SOA 123.sword.cn. root.sword.cn. (
2015042313;Serial
3H;Refresh
15M;Retry
1W;Expire
1D;Minimum
);
 IN NS 123.sword.cn.
123 IN A 192.168.1.9
456 IN A 192.168.1.10

检查语法
#named-checkzone sword.cn /var/named/sword.cn



5、创建 192.168.1.sword文件
$TTL 86400
@ IN SOA 123.sword.cn. root.sword.cn. (
2015042313;Serial
3H;Refresh
15M;Retry
1W;Expire
1D;Minimum
);
 IN NS 123.sword.cn.
9 IN PTR 123.sword.cn.
10 IN PTR 456.sword.cn.

检查语法
#named-checkzone 192.168.1.sword /var/named/192.168.1.sword


6、开启服务
#service named start

7、关闭防火墙
#chkconfig iptables off
#service iptables stop

=========================已完成的分割线========================
至此,您已经完成了一个简单的DNS配置,以下是验证步骤:
1、找一个新的linux客户端或windows系统并配置DNS地址为已配置好的服务器:192.168.1.9
linux下打开文件并修改保存,即时生效
#vim /etc/resolv.conf

2、使用nslookup进行校验
#nslookup


恭喜,您成功了!!


  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CentOS 系统上,我们可以使用 BIND9 实现 DNS 服务器的主从配置。主服务器将承担管理 DNS 区域的主要任务,从服务器将从主服务器获取 DNS 区域的副本。这样可以提高 DNS 服务器的可靠性和可用性。 下面是在 CentOS 系统上实现 BIND9 主从配置的步骤: 1. 安装 BIND9 软件包 在主服务器和从服务器上都需要安装 BIND9 软件包。可以使用以下命令在 CentOS 系统上安装 BIND9: ``` sudo yum install bind bind-utils ``` 2. 配置服务器 在主服务器上,需要配置 BIND9 以管理 DNS 区域。可以编辑 /etc/named.conf 文件并添加以下内容: ``` zone "example.com" IN { type master; file "example.com.zone"; allow-transfer { 192.168.1.2; }; // 允许从服务器的 IP 地址 }; ``` 这里的 "example.com" 是你要管理的 DNS 区域。你可以将其替换为自己的域名。"example.com.zone" 是 DNS 区域的文件名,你可以将其替换为你自己的文件名。 然后,你需要创建一个 DNS 区域文件(例如 /var/named/example.com.zone),并添加相应的 DNS 记录。例如: ``` $TTL 86400 @ IN SOA ns1.example.com. admin.example.com. ( 2019010101 ; serial 3600 ; refresh 1800 ; retry 604800 ; expire 86400 ; minimum ) @ IN NS ns1.example.com. @ IN NS ns2.example.com. ns1 IN A 192.168.1.1 ns2 IN A 192.168.1.2 www IN A 192.168.1.3 ``` 这里的 "ns1.example.com" 和 "ns2.example.com" 是主服务器和从服务器域名。你需要将其替换为你自己的域名。"192.168.1.1" 和 "192.168.1.2" 是主服务器和从服务器的 IP 地址。你需要将其替换为实际的 IP 地址。 3. 配置服务器 在从服务器上,需要配置 BIND9 以从主服务器获取 DNS 区域的副本。可以编辑 /etc/named.conf 文件并添加以下内容: ``` zone "example.com" IN { type slave; file "example.com.zone"; masters { 192.168.1.1; }; // 主服务器的 IP 地址 }; ``` 这里的 "example.com" 是你要获取的 DNS 区域。你可以将其替换为自己的域名。"example.com.zone" 是 DNS 区域的文件名,你可以将其替换为你自己的文件名。 然后,你需要启动 BIND9 服务并测试配置是否正确。你可以使用以下命令启动 BIND9 服务并检查日志: ``` sudo systemctl start named sudo systemctl status named sudo tail -f /var/log/messages ``` 如果配置正确,则你应该能够在从服务器上看到从主服务器获取 DNS 区域的副本。 总之,以上是在 CentOS 系统上实现 BIND9 主从配置的步骤。需要注意的是,在配置 BIND9 主从时,需要确保主服务器和从服务器之间可以相互通信,并且需要在防火墙中打开相应的端口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值