DNS:Domain Name Server
DNS的作用:把域名解析成ip地址,供客户端访问
在早期我们使用/etc/hosts这个文件来代替DNS服务器,且他的优先级高于DNS。
1.架构
2.查询方式
递归查询:最常见的查询方式,本地的域名服务器不能直接提供结果,域名服务器就会代表客户端的 请求来进行域名查询,直到查询到结果,把结果返回给客户端,域名服务器查询期间,客 户端完全处于等待状态
迭代查询:也称反复查询,就是由客户端自己来查询,客户端不能直接查询到结果,通过域名服务器 的返回结果的指引来依次进行查询,直到查询到自己的结果为止
3.具体配置
3.1 软件环境
bind-9.3.6-4.P1.el5_4.2.i386
bind-chroot = 30:9.3.6-4.P1.el5_4.2
3.2正向解析的配置过程
#yum install -y bind bind-chroot
#cd /var/named/chroot/etc
#vim named.conf //自己编写dns的主配置文件,如果不会,可以找模板
//在/usr/share/doc/bind-9.3.6/sample/etc/named.conf
写区域配置文件:
模板:/usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone
#cp /usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone /var/named/chroot/var/named/uu.com.zone 必须和主配置文件中写的文件名一致
#cd /var/named/chroot/named
#vim uu.com.zone //黄色的部分是配置文件中的内容
===============================================================================
1 $TTL 86400 // time to live缓存的时间,秒
2 @ IN SOA ns.uu.com. root
(说明:@ "uu.com" 你要解析的那个域
IN internet
SOA 起始授权记录,表示标记区域数据的开始
"ns.uu.com." master的主机名
root 出了问题给谁发邮件
3 42 ; serial (d. adam s)
4 3H ; refresh
5 15M ; retry
6 1W ; expiry
7 1D ) ; minimum
9 @ IN NS ns.uu.com. //说明:解析uu.com 的名称服务器是ns.uu.com.(nameserver自己取的)
10 ns IN A 192.168.20.251 //这个服务器的ip是DNS_server的ip
11
12 www IN A 192.168.20.252 //负责解析的主机,www,aaa
13 aaa IN A 192.168.20.251
=========================================================================================
注意事项:主配置文件和区域配置文件要保证named用户能读
3.3 反向解析的配置过程
在主配置文件中追加如下内容:
#cd /var/named/chroot/etc
#vim named.conf
========================
zone "20.168.192.in-addr.arpa"
{type master;
file "192.168.20.zone";
};
========================
反向区域配置文件的模板:
/usr/share/doc/bind-9.3.6/sample/var/named/named.local
# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.local 192.168.20.zone 需要和配置文件里的文件名一致
# vim 192.168.20.zone
===========================
@ IN SOA ns.uu.com. root
IN NS ns.uu.com.
ns IN A 192.168.20.2
2 IN PTR www.uu.com.
22 IN PTR aaa.uu.com.
===========================
4.启动
# /etc/init.d/named start
5.测试
客户端:
# vim /etc/resolv.conf
nameserver 192.168.20.251 //DNS服务器的ip
# nslookup www.uu.com
Server: 192.168.20.251
Address: 192.168.20.251#53
Name: www.uu.com
Address: 192.168.20.252
本文出自 “Linux” 博客,谢绝转载!