Chinaunix首页 | 论坛 | 博客
  • 博客访问: 122169
  • 博文数量: 37
  • 博客积分: 2094
  • 博客等级: 大尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-14 08:39
文章分类
文章存档

2010年(37)

分类:

2010-03-17 17:10:34

DNS查询方式:
递归查询大多数客户机向DNS服务器解析域名的方式
迭代查询大多数DNS服务器向其他DNS服务器解析域名的方式
DNS服务器的类型
缓存域名服务器也称为唯高速缓存服务器通过向其他域名服务器查询获得域名->IP地址记录将域名查询结果缓存到本地,提高重复查询时的速度
主域名服务器特定DNS区域的官方服务器,具有唯一性负责维护该区域内所有域名->IP地址的映射记录
从域名服务器也称为辅助域名服务器其维护的域名->IP地址记录来源于主域名服务器
下面我们就来搭建一个DNS服务器:
首先我们得安装服务器端的软件,所需软件如下:
[root@uplooking ~]# rpm -qa | grep bind
bind...............
bind-libs..........
bind-chroot........
ypbind.............
bind-utils.........
除了被划去的那个,其他的都有用!
 
软件已经安装好了,下面来搭建一个DNS服务器:
到/var/named/chroot/etc下面建一个主配置文件:named.conf,并进行如下配置:
 
#全局配置部分
options {
         directory "/var/named";
};
#区域配置部分
zone "chunhui.com" IN {
      type master;
      file "chunhui.com.zone";
};
#反向区域配置部分
zone "1.100.202.in-addr.arpa" IN {
      type master;
      file "202.100.1.arpa";
};
 
接下来到/var/named/chroot/var/named下面建立文件:chunhui.com.zone和202.100.1.arpa,并进行如下配置:
$TTL   86400
@     IN SOA     chunhui.com.   root(
                     42
                     3H
                     15M
                     1W
                     1D)
@     IN NS      uplooking.chunhui.com.
@     IN MX  10  mail.chunhui.com.
mail  IN A       202.100.1.28
uplooking  IN A  202.100.1.158
www   IN CNAME   mail.chunhui.com.
 
对202.100.1.arpa的配置如下:
$TTL    86400
@       IN SON      chunhui.com. root.localhost. (
                    1997022700
                    28800
                    14400
                    3600000
                    86400 )
@       IN NS     uplooking.chunhui.com.
28      IN PTR    mail.chunhui.com.
28      IN PTR    .
 
重新启动named服务 测试:
[root@uplooking ~]# service named restart
停止 named:                    [确定]
启动 named:                    [确定]
[root@uplooking ~]# host
is an alias for mail.chunhui.com.
mail.chunhui.com has address 202.100.1.28
[root@uplooking ~]# nslookup
Server:      202.100.1.158
Address:     202.100.1.158#53
 
canonical name = mail.chunhui.com.
Name:        mail.chunhui.com
Address:     202.100.1.28
 
呵呵!就这么简单!
 
父域DNS的配置
假设父域dns服务器为uplooking.chunhui.com,子域为sh.chunhui.com,而子域dns服务器为linux.sh.chunhui.com
在父dns服务器上的配置:
cat /etc/named.conf
zone "chunhui.com" {
type master;
file "chunhui.com.zone";
};
cat /var/named/chunhui.com.zone
$TTL 86400 @ IN SOA chunhui.com. root.localhost. (
2009042500
3600
1800
7200
  86400 )
@ NS uplooking.chunhui.com.
@ MX 10 mail.chunhui.com.
ns A 202.100.1.158
mail A 202.100.1.28
@ NS linux.sh.chunhui.com.
linux A 202.100.1.188 (子域DNS服务器的ip地址)
子域DNS上的设置:
cat /etc/named.conf
zone "sh.chunhui.com" {
type master;
file "sh.chunhui.com.zone";
};
cat /var/named/sh.chunhui.com.zone
@ NS linux.sh.chunhui.com.
@ A 202.100.1.188
host1 A 202.100.1.198 这里@表示sh.chunhui.com域。
这时当客户端把DNS指向主服务器202.100.1.158去解析host1.sh.chunhui.com这台主机的ip时,根据主服务器数据库的设置把请求给linux.sh.chunhui.com这台DNS服务器。

辅助DNS服务器
主服务器地址为202.100.1.158,辅服务器为202.100.1.138,在138这台主机上配置如下:
cat /etc/named.conf
zone “chunhui.com” IN {
type slave;
file “slaves/chunhui.com.zone”;
masters { 202.100.1.158; };
};
service named restart这时在辅服务器的/var/named/slaves目录下就会产生chunhui.com.zone,这个文件是从主服务器202.100.1.158自动下载的。
常用配置选项 Opions { Forwarders { 218.40.18.30; };
#配置转发 allow-transfer { 192.168.1.100;};
#允许更新的辅DNS,也可在zone区里设 allow-query { 192.168.1.0/24;}; #允许查询的网段 };

 
 
 
阅读(993) | 评论(0) | 转发(0) |
0

上一篇:DHCP服务

下一篇:APACHE服务

给主人留下些什么吧!~~