[配置]Linux下配置DNS服务

来源:百度文库 编辑:神马文学网 时间:2024/04/28 03:06:38
       首先在介绍如何配置DNS服务之前先来了解一下比较常用的术语,嘿嘿!       域:代表网络一部分的逻辑实体或组织
     域名:主机名的一部分,它代表包含这个主机的域。它可以和域交换使用
     主机:网络上的一台计算机
     节点:网络上的一台计算机
     域名服务器:提供DNS服务的计算机,它将DNS名字转化为IP地址
     正向解析:把一个DNS服务器转化为与其相应的IP地址的过程
     反向解析:将给出的IP地址转化为其相应的DNS名字
        在知道了一些术语以后我们就要开始来了解一个DNS服务是如何配置的。       首先要确保的是在linux中有DNS Named Server应用。没有的话那么可以从光盘安装。       然后我们来看看DNS的几个主要的配置文件。       /etc/named.conf文件
      named.conf文件通常很小,只包括一些指向DNS信息源的信息。其中某些源是本地文件,其他则是远程服务器。
       那么比如我们现在需要配置一个hanxiaoyue.com.cn的话应该怎么去做呢?       打开named.conf文件在文件中添加:       zone "hanxiaoyue.com.cn" IN {
            type master;
            file "hanxiaoyue.zone";
            allow-update { none; };
        };       然后保存退出。紧接着进入/var/named/目录下。你会发现这个目录下有很多的.zone文件。这个目录下放置的就是DNS的正向和反向的解析文件了。那么根据上边我们写出的hanxiaoyue.zone我们进入/var/named/chroot/var/named/目录下来创建一个hanxiaoyue.zone文件。那么hanxiaoyue.zone文件应该如何来写呢?比如我们的DNS服务器IP是192.168.1.7。$TTL  86400
@       IN      SOA     ns.hanxiaoyue.com.cn. root.hanxiaoyue.com.cn.  (
                                   2006102100 ; Serial
                                   28800           ; Refresh
                                   14400           ; Retry
                                   3600000       ; expire
                                   86400)          ; Minimum
hanxiaoyue.com.cn.         IN      NS         ns.hanxiaoyue.com.cn.
ns                                    IN      NS         192.168.1.7
hanxiaoyue.com.cn.         IN      MX  5      mail.hanxiaoyue.com.cn.
mail                                  IN      A          192.168.1.7
www                                  IN      A         192.168.1.7
ftp                                    IN       A         192.168.1.7        然后保存退出。由于我使用的是虚拟机下的linux而且是RedHat EnterPrise 4。所以在下面的步骤可能会和别的版本的Linux有些不一样。在这里我们需要创建一个软连接到/var/named/目录下。那么就是:       ln -s /var/named/chroot/var/named/hanxiaoyue.zone /var/named/hanxiaoyue.zone       这样我们就在/var/named/目录下创建了一个hanxiaoyue.zone的软连接。       如果是别的版本的Linux的话可能不需要创建软连接就可以,这里看个人的情况而定了。       最后我们进入/etc下的resolv.conf文件来进行配置。       一般我都会把这个文件配置成如下:       ; generated by /sbin/dhclient-script
       search hanxiaoyue.com.cn
       nameserver 192.168.1.7       最后保存退出后我们重启named服务。然后在命令行输入nslookup来验证。       然后输入www来进行验证。如果能够显示如下信息说明配置成功:       Server:         192.168.1.7              Address:       192.168.1.7#53       Name:   www.hanxiaoyue.com.cn
       Address: 192.168.1.7        时间紧迫就暂时把正向的解析过程写出来。可能还有很多不足的地方。希望大家来指教让这个配置过程越来越完善。