·安装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 下一步编辑正向区域和反向区域文件