DNS我们所要作的第一步。。是为了我们下面的步骤做起来比较的简便。。而改动的一些小小的设定。。
第一, 更改ip这一不我想我也不用多说的吧。。。。在 /etc/sysconfig/network-s/ifgcf-ethe0的目录里指定静态的ip地址。。。master为192.168.1.10。。。slave为192.168.1.20。。。在后面就是吧防火墙给关了。。(嘿嘿,保险吗)能ping通就行了、、、、、、
第二, 我们要装一个vim的色彩包。。。如果你在vi编辑器里看到的字是黑白的。。那我们就要来装一下了。。。这样做的好处,是会更加方便的。。确认我们要打的文字。。这是一个rpm包。。。它是一个更加高效率的vi编辑器。。下面我从网上截一张图,看看。。效果怎样。。。。。。 
看到了没。。这就是。。。vim。。。呵呵效果不错吧。。。。。
下面我来说下,怎么样安装vim......如果是rpm包安装。。。者只要在光盘内找到该..vim的包安装即可。。。
Rpm –ivh vim-common 和 vim-enhanced (我没有打全。。你用tab键补全看一下。。。)装完后。。用alias命令也是是匿名。。用vi=‘vim’代替法。。去代替。。它
不过现在。。。用tar装的比较多。。毕竟是linux用源码装的软件比较的所我们也来用源码包在装一下好了。。。呵呵
我们先去下载tar的包。。下载到本地的磁盘上来。。。然后去解压。。。用命令。。。tar zvxf 文件名 –e要解压到的目录(不过要注意的是它的解压包有bz2和gz这两种类型。。要选用不同的命令才行,当看到后缀为bz2时用。。。tar jvxf……..当看到后缀为gz时用命令 tar zvxf..不要搞错了。。。
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
解压后进行目录编辑。。。也就是安装目录前的准备。。就比如要安装到哪个目录里一样的
./configure –prefix=/要安装的目录路径。。。。。。。。。。。。。最后用make install来安装。。。。
第三 个小动作是,我们要在当前的安装目录里,去显示完整的安装路径。。。
用vi编辑器打开。。。vi /etc/bashrc (如果你安装了vim包的话你会发现这里是彩色的。。呵呵很好看吧)
开启后。。去找ps1这个变数,找到后去把ps1后面的大写W改为小写的w
第四 我们要改一下主机名。。。。
在/etc/sysconfig/netwrok这个目录里去修改。。我们把master的主机名改为tom吧slave的主机名改为mary
这里改完了还不行。。我们还要到/etc/hosts里。。。。。加上对应的。。。tom 和mary(这里要注意了。。。是在127
.0.0.1的后面。。。把那多于的去掉。。。。加上tom和mary的)一定要重启哦
当上面那几步作好后我们就来安装吧。。。。。(呵呵都是可选的。。。)当然ip一定要配置哦。。
装这个DNS服务前。。我们一定要看看有什么必要的组件有没有拉下没。。。。。当然默认的改装的都已经装了。。我们在这个是要构建一个服务器。。。就要去装服务器所必要的组件吗
我们在构建服务器的主键中。。master 和slave中。。。都必须安装的组件有。。。。
BIND组件包和caching的组件包。。。。这两个是必要的。。。一定要有的。。。。。。。。
我们用的是RH4的版本。。。。、、bind-9.2.4.-2.i386.rpm 和 caching-nameserver-7.3-3.noarch.rpm
我们安装完成后,先打开配置文件看看。。。。。在。。/etc/named.conf 它会告诉你。。该放的那几个文件会放在那个位置里。。。。。。
比如说。。。directory(地址薄) dump(垃圾文件)statistics(统计目录)默认不要去改它。。。。免得该来该去麻烦
。。。。。。。。。。看好了路径。。记好了位置。。。我们下在来构建一台。。master域名服务器
我们的域名比如说叫作。。。。qq.com这个域名
用vi编辑器。。在/etc/named/qq.com.zone创建一个。。。。这是一个正向的域名去文件。。。。。打开会发现一片空白。。。。。输入以下的格式。。。
$TTL 86400 ; 1 day
@ IN SOA tom.qq.com. root.qq.com. (
  2008112400 ; serial number
  10800 ; refresh (同步时间)
  3600 ; retry (重审时间)
  604800 ; expiry(表示一个星期内没更新的话,删除备份)
  0 ; negative TTL
  )
@ IN NS tom.qq.com.
@ IN NS mary.qq.com
tom IN A 192.168.1.10
mary IN A 192.168.1.20
以上建议好的了后。。回到命令提示符下。。用 ls –l qq.com.zone
会发现。。他是属于。。root的这个组里的。。为了以后修改方便。。我们要把它换到named这个组里。。
。。用命令 chown named:named qq.com.zone
下面我们要建立的反向的区域文件。。。还是在原来的那个老目录。。。/var/named里
Vi /var/named/192.168.1.rev
$TTL 86400 ; 1 day
@ IN SOA tom.qq.com. root.tom.qq.com. (
  2008112400 ; serial number
  10800 ; refresh (同步时间)
  3600 ; retry (重审时间)
  604800 ; expiry(表示一个星期内没更新的话,删除备份)
  0 ; negative TTL
  )
@ IN NS tom.qq.com.
@ IN NS mary.qq.com

Tom IN A 192.168.1.10
 Mary IN A 192.168.1.20

10 IN PTR tom.qq.com.
20 IN RTP mary.qq.com.
也是为了以后修改,方便。。。老规矩。。。。。用命令。。用命令 chown named:named 192.168.1.rev

作好上面的配置后我们要在。。配置文件中加入相应的参数。。。
Vi /etc/named.conf
把光标移到最后。。另写一行
Zone “qq.com” {
  Type master;
File “qq.com.zone”;
};

Zone “1.168.192.in-addr.arpa” {
  Type master;
  File “192.168.1.rev”;
  };
到这里master就配置完成了。。。。。。。。。我们可以用命令检查一下。。有没有语法的错误。。。。。
用命令。。。。named-checkconf 来检查一下。。。。。
下面我们来配置。。。slavr  
也是在。。。vi /etc/named.conf中。。。。。
Zoen “qq.com” {
Type alave;
File “slaves/qq.com.zone”
Masters {192.168.1.10 : };
};
Zone “1.168.192.in-addr.arpa” {
Type slave;
File “ slaves/192.168.1.rev”;
Masters { 192.168.1.10 ; };
};
此时就完成了。。用命令。。。named-checkconf 检查一下。。。ok
把 master 和 slave的服务开起来。。。。service named start 

在slave上 ls /var/named/slave
就可以一看到。。。。qq.com.zone 和 192.168.1.rev这两个文件了 。。。。。