1.原理:
DNS 是域名系统 (Domain Name System) 的缩写 ,它由解析器和域名服务器组成的,保存有该网络中所有主机的域名和对应的IP地址,并具有将域名转换为IP地址功能的服务器。
DNS服务器在域名解析过程中的查询顺序为:本地缓存记录、区域记录、转发域名服务器、根域名服务器。
无论是通过linux还是windows搭建DNS服务器,原理都是一致的。
DNS服务器配置分为3类:
1.主DNS服务器
2.辅助DNS服务器
3.缓存DNS服务器
DNS查询可以有两种解释:一种是指客户端查询指定DNS服务器上的资源记录,另一种是指查询FQDN名的解析过程
2.准备工作:
首先安装软件包:
Rpm -ivh bind-9.3.6-4P1.e15.i386.rpm
Rpm -ivh caching-nameserver-9.3.6-4.P1.e15.i386..rpm
Bind的启动脚本:/etc/rc.d/init.d/named
启动BIND服务器的命令:service named start
停止bind服务器的命令:service named stop
查询bind服务器状态:service named status
重启bind服务器命令:service named restart
主配置文件: /etc/named.conf
DNS根目录:/var/named/chroot/
DNS解析器:/etc/resolv.conf 在其中添加DNS服务器的IP地址
区文件目录:/var/named/chroot//var/named/
区文件:named.ca DNS根区域的数据库文件
named.local localhost.zone
检测工具:
1.使用解析工具nslookup检测DNS配置, 还有dig等
2.检测区域文件:named-checkzone 区域名.com /var/named/chroot/var/named/区域名..com.zone
3.主配置文件:named-checkconf /var/named/chroot/etc/named.conf
案例1:
1.首先将/var/named/chroot/etc/下的named.caching-nameserver.conf文件拷贝成DNS的配置文件named.conf
Cp -p named.caching-nameserver.conf named.conf
2.编辑主配置文件named.conf
3.重启服务 service named restart
4.在/var/named/chroot/var/named目录下将localhost.zone拷贝成abc.com.db
cp -p localhost.zone abc.com.db
编辑abc.com.db文件 vim abc.com.db
5.检测文件配置是否正确:
Name-checkzone abc.com /var/named/chroot/var/named/abc.com.db
如果出现错误,需重新修改。
6.邮件服务器起别名 编辑abc.com.db文件
7.当主机Ip对应的名称较多是可以使用泛域名
编辑abc.com.db文件
8.打开windows server2003 配置DNS服务器,设置辅助区域,从主DNS复制记录
辅助DNS的IP为192.168.2.101
首先安装DNS服务器,建立辅助DNS
小结:
BIND的主站点:http://www.isc.org/products/BIND/
文档目录:/usr/share/doc/bind-9.2.0/
参考手册:man named.conf
本文出自 “猫窝” 博客,转载请与作者联系!