Linux中配置DNS服务器

来源:互联网 发布:站长之家域名ip查询 编辑:程序博客网 时间:2024/05/17 22:19

一、实验目的

熟悉Linux系统中DNS服务器的配置方法。理解配置过程的基本步骤的作用。

二、实验任务

   (1)建立正向搜索区域,为网络个台服务器建立主机记录、别名记录。为网络建立邮件交换器记录。使得客户机能够根据服务器主机域名搜索出其IP地址。

(2)建立反向搜索区域,为网络个台服务器建立反向记录,使得客户机能够根据服务器主机IP地址搜索出其域名。

三、实验内容

1)DNS服务器配置的主要步骤:
首先在桌面右击,选择【新建终端】;
1.    查看系统中是否已经安装了DNS服务器程序BIND,命令如下:
[root@libl root]#rpm –qa |grep bind(对照书本查看,一般都会有安装的。)
 2、用命令直接启动dns服务器,命令如下:[root@libl root]# service named start    
3、编辑主配置文件/etc/named.conf,主要是添加正向解析和反向解析,文件内容如下:

// generated by named-bootconf.pl

options {

directory "/var/named";

/*

* If there is a firewall between you and nameservers you want

* to talk to, you might need to uncomment the query-source

* directive below. Previous versions of BIND always asked

* questions using port 53, but BIND 8.1 uses an unprivileged

* port by default.

*/

// query-source address * port 53;

};

 

//

// a caching only nameserver config

//

  Controls {

      Inet 127.0.0.1 allow {  localhost; }  keys {rndckey; } ;

} ;

zone "." IN {

type hint;

file "named.ca"; //用来指定具体存放DNS记录的文件

};

zone "localhost" IN {   //用来指定具体存放DNS记录的文件

type master;

file " localhost.zone";

allow-update { none ;} ;

};

 

zone "0.0.127.in-addr.arpa" IN {   //定义一个IP为127.0.0.* 的反向解析

type master;

file "named.local";

allow-update { none ;} ;

};

zone "test.com" IN {   //指定一个域名为test.com的正向解析

type master;

file "test.com.zone";

};

zone "173.168.192.in-addr.arpa" IN {   //定义一个IP为192.168.173.* 的反向解析

type master;

file "173.168.192.in-addr.arpa .zone";

} ;

Include “/etc/rndc.key” ;

4、配置正向解析文件
正向解析是根据域名得到其IP地址。编辑正向解析文件/var/named/test.com.zone 如下:
$TTL 86400
@ IN SOA dns.test.com. webmaster.test.com.  (
20110510; // 系列号,其值通常设置为日期。
28800;   //刷新时间
7200;    //重试
604800;  //过期
86400;   //生存时间
)
IN  NS  dns
 @  IN MX  1  mail
 
  dns  IN  A  192.168.173.66
www IN  A  192.168.173.65
mail  IN  A  192.168.173.67
ftp  IN  CNAME   www.test.com
5、配置反向解析文件
反向解析文件提供IP地址查询相应 DNS主机名。编辑反向解析文件/var/named/173.168.192.in-addr.arpa .zone 如下:
$TTL  86400
@  IN  SOA  dns.test.com. webmaster.test.com.  (
20110510; // 
28800;
7200;
604800;
86400;
)
  IN  NS  dns.tes.com.
66        IN  PTR  dns.test.com.
65        IN  PTR  www.test.com.
67  IN  PTR  mail.test.com.
6、接下来重启dns服务器,命令如下:[root@libl root]# service named restart    

7、设置dns客户端。

对于windows2003环境系的dns客户端,使IP地址设为静态设置,其地址为192.168.173.65,子网掩码为 255.255.255.0,默认网关为192.168.173.254,首先DNS服务器(p)为192.168.173.66

8、测试DNS服务器。

1)在桌面的【开始】那点击后又点击【运行】

  2)在弹出的面板上输入“cmd”后就出现【命令提示符】下输入“ping dns.test.com”查看正向解析是否成功,接着再输入“ping 192.168.173.66”查看反向解析直接启动DHCP服务器,是否成功。若不成功,则在linux系统的配置dns服务器的机上的【新建终端】上先启动dns服务器,接着再查看正反向解析文件有没有建立好,命令如下:[root@ root]# named –g

 

四、实验体会

通过这次的实验,我基本掌握了Linux系统中DNS服务器的配置方法,及理解了配置过程的基本步骤的作用。在配置正反向解析文件过程时要注意其格式问题。
0 0