文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>DNS服务

DNS服务

时间:2010-03-17  来源:ji_chunhui

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    www.chunhui.com.   重新启动named服务 测试: [root@uplooking ~]# service named restart 停止 named:                    [确定] 启动 named:                    [确定] [root@uplooking ~]# host www.chunhui.com www.chunhui.com is an alias for mail.chunhui.com. mail.chunhui.com has address 202.100.1.28 [root@uplooking ~]# nslookup www.chunhui.com Server:      202.100.1.158 Address:     202.100.1.158#53   www.chunhui.com 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;}; #允许查询的网段 };

 
   
相关阅读 更多 +
排行榜 更多 +
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载
kingsofpool官方正版下载

kingsofpool官方正版下载

赛车竞速 下载