文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>dns服务器正向解析实验一

dns服务器正向解析实验一

时间:2006-12-27  来源:maqingquan

dns服务器正向解析实验一

dns服务器正向解析实验一


   作者:jake
电子邮箱:[email protected]  msn: [email protected]
QQ号码:51548022
主页地址:http://www.chinaunix.net/u/23204
建立日期:2006年04月30日,最后修改日期:2006年08月31日
版权说明:本文章的内容归作者版权所有,同时也接受大家转贴,但要保留作者的完整信息和出处,多谢!


 


1、  需求


1、创建一个主DNS正向区域gd-linux.com服务器,要求具有以下记录。


2、www服务器主机记录,对应的IP地址为192.168.1.2—1.5


3、ftp服务器主机记录,对应的IP地址为192.168.1.6


4、mail服务器主机记录,对应的IP地址为192.168.1.9


5、smtp服务器主机记录,对应的IP地址为192.168.1.9


6、pop服务器主机记录,对应的IP地址为192.168.1.9


7、file服务器主机记录,对应的IP地址为192.168.1.8


8、创建三个别名记录,对应www服务器的虚拟主机,分别为vhost1、vhost2、vhost3


2、  基本的拓扑图,如图1。


 


图1


说明:由图1,可知DNS服务器的IP地址为192.168.1.7,处于服务器群组中。


3、  环境情况


1.  操作系统:red hat as 4.0


2.  服务器软件包:


bind-9.2.4-2.i386.rpm


bind-libs-9.2.4-2.i386.rpm


bind-utils-9.2.4-2.i386.rpm


bind-devel-9.2.4-2.i386.rpm


caching-nameserver-7.3-3.noarch.rpm


4、  实验的配置文件


1./etc/named.conf


2./var/named/localhost.zone


3./var/named/db.gd-linux.com


4./etc/resolv.conf


5、  实验步骤


说明:以下所有操作均在DNS服务器上操作(192.168.1.7).


详细步骤如下:


1. 安装DNS服务器包



[root@linux RPMS]# rpm -ivh --force bind-9.2.4-2.i386.rpm

Preparing...    ################################### [100%]

   1:bind     ################################### [100%]

[root@linux RPMS]# rpm -ivh --force bind-libs-9.2.4-2.i386.rpm

Preparing..     ######################################### [100%]

   1:bind-libs ########################################### [100%]

[root@linux RPMS]# rpm -ivh --force bind-devel-9.2.4-2.i386.rpm

Preparing...   ########################################### [100%]

   1:bind-devel########################################### [100%]

[root@linux RPMS]# rpm -ivh --force bind-utils-9.2.4-2.i386.rpm

Preparing...     ########################################### [100%]

   1:bind-utils  ########################################### [100%]

[root@linux RPMS]# rpm -ivh --force caching-nameserver-7.3-3.noarch.rpm

Preparing...        ########################################### [100%]

   1:caching-nameserver ####################################### [100%]

[root@linux RPMS]#


2.修改主配置文件。以下粗体部分为加入的内容



[root@linux named]# vi /etc/named.conf

26  zone "." IN {

     27         type hint;

     28         file "named.ca";

     29 };

     31 zone "localdomain" IN {

     32         type master;

     33         file "localdomain.zone";

     34         allow-update { none; };

     35 };

     37 zone "localhost" IN {

     38         type master;

     39         file "localhost.zone";

     40         allow-update { none; };

     41 };

     43 zone "gd-linux.com" IN {     //创建DNS区域为gd-linux.com

     44         type master;       //设置DNS类型为主DNS类型

     45         file "db.gd-linux.com";  //创建DNS区域数据库文件

     46         allow-update { none; };  //允许更新的记录为空

     47 };


3.创建区域数据库文件db.gd-linux.com。并加入相应记录,以下粗体为更改的内容



[root@linux named]# cp localhost.zone db.gd-linux.com

[root@linux named]# vi db.gd-linux.com

[root@linux named]# cat db.gd-linux.com

$TTL    86400

@               IN SOA  dns.gd-linux.com.       root.gd-linux.com. (

                                        43         ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum

 

                IN NS          dns.gd-linux.com.

dns                   IN A                   192.168.1.7

www           IN A            192.168.1.2

www           IN A            192.168.1.3

www           IN A            192.168.1.4

www           IN A            192.168.1.5

ftp             IN A            192.168.1.6

file             IN A            192.168.1.8

mail            IN A            192.168.1.9

smtp            IN A            192.168.1.9

pop             IN A            192.168.1.9

 

@               IN MX           10 mail.gd-linux.com.

 

vhost1          IN CNAME        www.gd-linux.com.

vhost2          IN CNAME        www.gd-linux.com.

vhost3          IN CNAME        www.gd-linux.com.


4.启动DNS服务器,并检测启动是否成功



[root@linux /]# service named start

启动 named                                               [ 确定 ]

[root@linux /]# netstat -antp |grep :53

tcp     0   0 192.168.1.7:53  0.0.0.0:*   LISTEN      7684/named

tcp     0   0 127.0.0.1:53    0.0.0.0:*   LISTEN      7684/named


6、  测试


说明:以下所有操作均可在DNS客户端或pc1-pc10上操作.


1.  修改DNS客户端设置。



[root@linux /]# cat /etc/resolv.conf

; generated by /sbin/dhclient-script

nameserver 192.168.1.7

[root@linux /]#



  2.利用host工具进行测试


[root@linux /]# host -l gd-linux.com

gd-linux.com name server dns.gd-linux.com.

dns.gd-linux.com has address 192.168.1.7

ftp.gd-linux.com has address 192.168.1.6

file.gd-linux.com has address 192.168.1.8

mail.gd-linux.com has address 192.168.1.9

pop.gd-linux.com has address 192.168.1.9

smtp.gd-linux.com has address 192.168.1.9

www.gd-linux.com has address 192.168.1.2

www.gd-linux.com has address 192.168.1.3

www.gd-linux.com has address 192.168.1.4

www.gd-linux.com has address 192.168.1.5

 

[root@linux /]# host -t cname vhost1.gd-linux.com

vhost1.gd-linux.com is an alias for www.gd-linux.com.

 

[root@linux /]# host -t cname vhost2.gd-linux.com

vhost2.gd-linux.com is an alias for www.gd-linux.com.

 

[root@linux /]# host -t cname vhost3.gd-linux.com

vhost3.gd-linux.com is an alias for www.gd-linux.com.

 

[root@linux /]# host -t mx gd-linux.com

gd-linux.com mail is handled by 10 mail.gd-linux.com.

相关阅读 更多 +
排行榜 更多 +
武士刀之战

武士刀之战

休闲益智 下载
闲置肥皂切割

闲置肥皂切割

休闲益智 下载
大航海时代2

大航海时代2

休闲益智 下载