首先在介绍如何配置DNS服务之前先来了解一下比较常用的术语,嘿嘿!
域:代表网络一部分的逻辑实体或组织
域名:主机名的一部分,它代表包含这个主机的域。它可以和域交换使用 主机:网络上的一台计算机 节点:网络上的一台计算机 域名服务器:提供DNS服务的计算机,它将DNS名字转化为IP地址 正向解析:把一个DNS服务器转化为与其相应的IP地址的过程 反向解析:将给出的IP地址转化为其相应的DNS名字 在知道了一些术语以后我们就要开始来了解一个DNS服务是如何配置的。
首先要确保的是在linux中有DNS Named Server应用。没有的话那么可以从光盘安装。
然后我们来看看DNS的几个主要的配置文件。
/etc/named.conf文件
named.conf文件通常很小,只包括一些指向DNS信息源的信息。其中某些源是本地文件,其他则是远程服务器。 那么比如我们现在需要配置一个的话应该怎么去做呢?
打开named.conf文件在文件中添加:
zone "" 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.. root.. ( 2006102100 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; expire 86400) ; Minimum . IN NS ns.. ns IN NS 192.168.1.7 . IN MX 5 mail.. 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 nameserver 192.168.1.7 最后保存退出后我们重启named服务。然后在命令行输入nslookup来验证。
然后输入www来进行验证。如果能够显示如下信息说明配置成功:
Server: 192.168.1.7
Address: 192.168.1.7#53
Name: www.
Address: 192.168.1.7 时间紧迫就暂时把正向的解析过程写出来。可能还有很多不足的地方。希望大家来指教让这个配置过程越来越完善。
|
|