CentOS6.5 BIND服务基础及域主服务器配置 DNS服务器架设
1、安装BIND
yum install -y bind bind-chroot bind-utils
2、BIND的配置文件
BIND服务主配置文件位置 /var/named/chroot/etc/named.conf
域的zone配置文件位置 /var/named/chroot/var/named
cp -rv /usr/share/doc/bind-9.8.2/sample/etc/* /var/named/chroot/etc/
cp -rv /usr/share/doc/bind-9.8.2/sample/var/* /var/named/chroot/var/
配置BIND服务主配置文件
nano /var/named/chroot/etc/named.conf
/*
Sample named.conf BIND DNS server 'named' configuration file
for the Red Hat BIND distribution.See the BIND Administrator's Reference Manual (ARM) for details, in:
file:///usr/share/doc/bind-{version}/arm/Bv9ARM.html
Also see the BIND Configuration GUI : /usr/bin/system-config-bind and
its manual.
*/options
{
// Put files that named is allowed to write in the data/ directory:
directory "/var/named"; // "Working" directory//listen-on port 53 { any; };
listen-on port 53 { 127.0.0.1; };//listen-on-v6 port 53 { any; };
listen-on-v6 port 53 { ::1; };};
zone "phpwebhome.com"
{
type master;
file "phpwebhome.com.zone";
};
在 /var/named/chroot/var/named 中创建该域的zone文件
cd /var/named/chroot/var/named/
ls
cp named.localhost phpwebhome.com.zone
ls
编辑zone文件,添加我们需要的信息
nano /var/named/chroot/var/named/phpwebhome.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1IN MX 10 mail.phpwebhome.com. // 添加一条 邮件记录,邮件记录后面要跟域名,它会递归的解析这个域名,所以该域名的资源记录一定要有,后面的 . 一定要写上
@ IN NS ns.phpwebhome.com.
www IN A 192.168.1.10 // 添加了一条 www 的资源记录 IP地址为 192.168.1.10
mail IN A 192.168.1.20 // 添加了一条 mail 的资源记录 IP地址为 192.168.1.20
因为DNS服务是网络服务,之前在讲SELinux时提到过,CentOS默认采用的是目标策略,即对所有的目标(网络)进程进行限制,所以我们这里为了方便,将其设置成permissive
getenforce
setenforce 0
getenforce
service named start
这个时候我们就可以通过测试来检验我们的DNS主服务器是否配置成功了,如果是别的机器,我们只需要将其DNS的地址指向我这台主机地址即可,这里我就在本机上进行实验,修改 /etc/resolv.conf 文件,将nameserver指向当前主机:
nano /etc/resolv.conf
编辑添加
nameserver 127.0.0.1
使用host或者dig命令来检测DNS是否配置成功
dig www.phpwebhome.com
dig -t mx phpwebhome.com
dig mail.phpwebhome.com
3、错误排查
named-checkconf /var/named/chroot/etc/named.conf
named-checkzone cnblogs.com.zone /var/named/chroot/var/named/phpwebhome.com.zone
还没有人抢沙发呢~