搭建DNS服务器实现域名解析 下载本文

----------------- start and mount log -------------------

[root@xiaogan120 ~]# /etc/init.d/named start

Generating /etc/rndc.ke

y: [ OK ] Starting name

d: [ OK ] [root@xiaogan120 ~]# mount /dev/sda2 on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw) /dev/sda1 on /boot type ext4 (rw) /dev/sda5 on /var type ext4 (rw) /dev/sr0 on /mnt type iso9660 (ro)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

/etc/named on /var/named/chroot/etc/named type none (rw,bind)

/var/named on /var/named/chroot/var/named type none (rw,bind)

/etc/named.conf on /var/named/chroot/etc/named.conf type none (rw,bind) /etc/named.rfc1912.zones on /var/named/chroot/etc/named.rfc1912.zones type none (rw,bind)

/etc/rndc.key on /var/named/chroot/etc/rndc.key type none (rw,bind)

/usr/lib64/bind on /var/named/chroot/usr/lib64/bind type none (rw,bind) /etc/named.iscdlv.key on /var/named/chroot/etc/named.iscdlv.key type none (rw,bind)

/etc/named.root.key on /var/named/chroot/etc/named.root.key type none (rw,bind)

[root@xiaogan120 ~]#

---------------------- END ------------------------

配置文件详解:

vim /var/named/chroot/etc/named.conf #启动服务后,尽量使用这个路径.

options :对全局生效,定义了监听地址和端口,目录,临时目录,状态目录等配置信息 logging : 日志信息

zone : 针对某个区域生效 重点说一下type参数:

type 字段指定区域的类型,对于区域的管理至关重要,一共分为六种: 1. Master:

主DNS 服务器:拥有区域数据文件,并对此区域提供管理数据

2. Slave:

辅助DNS 服务器:拥有主DNS 服务器的区域数据文件的副本,辅助DNS 服务器会从主DNS服务器同步所有区域数据. 3. Stub:

stub 区域和slave 类似,但其只复制主DNS 服务器上的NS 记录而不像辅助DNS 服务器会复制所有区域数据.

4. Forward:

一个forward zone 是每个域的配置转发的主要部分.一个zone 语句中的type forward可以包括一个forward 和/或forwarders 子句,它会在区域名称给定的域中查询.如果没有forwarders 语句或者forwarders 是空表,那么这个域就不会有转发,消除了options 语句中有关转发的配置.

5. Hint:根域名服务器的初始化组指定使用线索区域hint zone,当服务器启动时,它使用根线索来查找根域名服务器,并找到最近的根域名服务器列表. ----------------- /var/named/chroot/etc/named.conf -------------------