分类: 网络与安全
2014-04-22 09:54:43
配置域主服务器(Master)
① --在BIND的主配置文件中添加域example.com的定义
定义:
设置指向每个域名和IP地址映射信息的文件
● 配置文件位置
/var/named/chroot/etc/named.conf
● 在主配置文件中添加一行域的zone定义:
zone "example.com"{
type master;
file "example.com.zone";
};
② --为定义的域添加zone配置文件
定义:
用户配置的域名解析文件:也称为区文件,若当前DNS服务器需要解析多个域名,则需要设置多个域名解析文件。若需要反向解析,还要设置对应的反向解析文件。
● zone文件的位置
/var/named/chroot/var/named/example.com.zone
● zone文件内容
zone文件内容比较复杂,手工输入极易出错,所以,
一般使用默认的named.localhost配置文件作为模板
cp named.localhost或者localdomain.zone example.com.zone
然后,添加资源记录(RR)
IN MX 10 mail.example.com.
www IN A 192.168.1.110
mail IN A 192.168.1.126
并且:
★ 确保这些配置文件都有读权限:ll
★ selinux是关着:getenforce
③ --启动BIND服务或刷新配置
service named start
service named reload
④ --用本机作测试:将本机的DNS配置指向本机
/etc/resolv.conf
nameserver 127.0.0.1
⑤ --使用host或者dig命令验证DNS配置
错误排查
DNS配置语法晦涩,容易出现配置错误
BIND为我们提供了两个语法检查工具:
▼ named-checkconf可以查看BIND主配置文件的错误:
named-checkconf /var/named/chroot/etc/named.conf
▼ named-checkzone可以查看zone文件的错误:
named-checkzone example.com /var/named/chroot/var/named/example.com.zone
通常,BIND配置要么语法上出错、要么权限上有错