CentOS 6.5 自带BIND配置指南

简介
BIND(Berkeley Internet Name Domain)是一款非常流行的DNS服务器软件,它可以将域名解析为IP地址,使得用户可以通过域名访问网络上的资源,CentOS 6.5操作系统自带了BIND服务,本文将详细介绍如何在CentOS 6.5上配置和优化BIND。
安装BIND
检查系统是否已安装BIND
rpm -qa | grep bind
如果输出结果为空,则表示系统未安装BIND。
安装BIND
yum install bind bind-utils
检查安装是否成功
rpm -qa | grep bind
输出结果应包含bind和bind-utils。
配置BIND

编辑主配置文件
vi /etc/named.conf
修改配置文件内容,以下为示例配置:
options {
directory "/var/named";
listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query { any; };
recursion yes;
};
zone "example.com" IN {
type master;
file "example.com.db";
allow-update { none; };
};
zone "localhost" IN {
type master;
file "localhost.db";
allow-update { none; };
}; 保存并退出编辑器。
创建区域文件
创建区域文件目录
mkdir -p /var/named/example.com
创建区域文件
vi /var/named/example.com/example.com.db
添加区域文件内容,以下为示例:
$TTL 604800
@ IN SOA ns1.example.com. admin.example.com. (
2021010101 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.example.com.
ns1 IN A 192.168.1.10
www IN A 192.168.1.10 保存并退出编辑器。
重启BIND服务

service named restart
测试DNS解析
- 在客户端使用
nslookup命令测试解析:
nslookup www.example.com
输出结果应显示解析到的IP地址。
FAQs
问题:如何查看BIND的版本信息?
解答:使用以下命令查看BIND版本信息:
bind9-libs -V
问题:如何设置BIND只允许本地访问?
解答:在named.conf文件中,将allow-query设置为{ localhost; },这样只有本地主机才能访问DNS服务。
通过以上步骤,您可以在CentOS 6.5上成功配置和优化BIND,祝您使用愉快!
