RHEL 5 搭建DNS服务器实战

·安装bind-caching-nameserver后,默认会产生一些文件如:named.cachingnameserver.conf,named.ca等等。

·最后安装bind-chroot安装包,网上所有的关于DNS的配置都是在相对路径下 /var/named/chroot/完成的,比如  named.conf本身由named.cachingnameserver.conf,named.ca拷贝而来(也可以自己照着如下示例编写,也可以直接拷贝早期版本的named.conf文件);

正反解析文件都在.../chroot/var/named/目录下配置完成的。

·配置完成后需要将正向和反向的文件的属组改为root 而默认选项则是named 我们要做的就是修改这两个的属性,如下例所示:

[root@localhost named]# chgrp named abc.local

[root@localhost named]# chgrp named abc.zone

Abc.local和abc.zone是在/var/named/目录下的

综上,网上的配置文件大同小异,但我们在配置的时候一定要注意相对路径。

DNS 是域名系统 (Domain Name Server) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 DNS 命名用于 Internet 等 TCP/IP 网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。因为,你在上网时输入的网址,是通过域名解析系统解析找到了相对应的IP地址,这样才能上网。其实,域名的最终指向是IP。

需要了解的几个概念,正向区域( A记录 NS 记录 SOA记录,)反向区域,以及(PTR记录)

主要有这么几个步骤,配ip与dns,安装dns包,修改配置文件,以及区域数据文件,验证配置是否成功

需要注意的几个配置文件

ip地址的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0

dns的配置文件 /etc/resolv.conf

/etc/named.conf

根域文件 /var/named/named.ca

正向区域文件 /var/named/localhost,zone

反向区域文件 /var/nsmed/named.local

网络地址信息配置如下:

设置DNS为本机IP地址:

[root@localhost ~]# vi /etc/resolv.conf

填写内容如下

name server 192.168.11.10

重启网络服务后开始安装软件包

[root@localhost ~]# cd /mnt

[root@localhost mnt]# ls

cdrom hgfs

[root@localhost mnt]# mount /dev/cdrom /mnt/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@localhost mnt]# cd /mnt/cdrom

[root@localhost cdrom]# cd Server

[root@localhost Server]#

我们需要安装几个,具体怎么装我就不多说,相信大家都会呵。

[root@localhost Server]# rpm -ivh bind-

bind-9.3.3-10.el5.i386.rpm

bind-chroot-9.3.3-10.el5.i386.rpm

bind-devel-9.3.3-10.el5.i386.rpm

bind-libbind-devel-9.3.3-10.el5.i386.rpm

bind-libs-9.3.3-10.el5.i386.rpm

bind-sdb-9.3.3-10.el5.i386.rpm

bind-utils-9.3.3-10.el5.i386.rpm


bind的配置文件默认是没有的,需要自己手写,但是很多,容易写错,所以我们安装模板文件,然后来修改。由于安装了chroot环境,所以我们的/etc/named.conf  应该在/var/named/chroot/etc/ 目录。

cp /var/named/chroot/etc/named.caching-nameserver.conf /var/named/chroot/etc/named.conf
编辑named.conf这个文件,把文件里面多余的东西删除了,只剩下如图中的内容,然后我们来写

去掉多余信息,修改如下

options {

listen-on port 53 { 192.168.11.10; };

directory       "/var/named";

dump-file       "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query     { 192.168.11.0/24; };

};

controls {      (如果有错误的话,用tail -f /var/log/messages查看错误信息,若为127.0.0相关错误,可以去掉controls)

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

zone "." IN {

type hint;

file "named.ca";

};

zone "test.com" IN {

type master;

file "test.zone";

};

zone "11.168.192.in-addr.arpa" IN {

type master;

file "test.local";

};

ok 下一步编辑正向区域和反向区域文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wygyyd.html