文章详情

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

dns服务器正向解析实验

时间:2006-10-09  来源:zjeff

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.

 
相关阅读 更多 +
排行榜 更多 +
马车保卫战西部

马车保卫战西部

音乐节奏 下载
红叶天气

红叶天气

生活实用 下载
紧急情况城市救护

紧急情况城市救护

模拟经营 下载