快速业务通道

bind (dns)基本配置方法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-27
几个重点:1、常识 2、安装 3、主配置文件named.conf参数详解 4、正向反向解析文件详解 5、masterslave服务器实例 6、区域授权实例.

DNS 域名解析, 在LINUX常用的DNS软件为BIND

一、DNS常识
1、DNS查询:分为递归查询和迭代查询两种
(1) 递归查询: 即客户端向本地DNS服务器请求查询域名,本地DNS服务器收到查询任务后如自身无法回答则向其他服务器查询,直到查到结果后返回结果给客户端.期间DNS服务器可能要查询很多其他DNS服务器.
(2)迭代查询:即客户端向本地服务器请求查询域名,本地DNS服务器无法回答,则给客户端返回另一个能查询域名的服务器地址,客户端再向另一服务器查询,期间可能客户端需查询多个DNS服务器,最终查到结果.

2、DNS服务器分类:

DNS服务器分为:
(1)master(主DNS服务器):拥有区域数据的文件,并对整个区域数据进行管理.
(2)slave(从服务器或叫辅助服务器):拥有主DNS服力器的区域文件的副 本,辅助主DNS服务器对客户端进行解析,当主DNS服务器坏了后,可以完全接替主服务器的工作.
(3)forward:将任何查询请求都转发给其他服务器.起到一个代理的作用.
(4)cache:缓存服务器.
(4)hint:根DNS internet服务器集.


二、bind的安装及运行目录

1、安装

一般安系统时都会选择安装,查看是否安装: rpm -qa |grep bind
如果没有安装下载如下几个包安装:(下面是我在rh5中运行 rpm -qa |grep bind 后显示的结果)
bind-libs-9.3.6-4.P1.el5 //提供实现域名解析功能必备的库文件
bind-chroot-9.3.6-4.P1.el5 //将bind主程序关在家里面(鸟哥是这样描述的,不懂)
bind-9.3.6-4.P1.el5 //安装的主文件,后面的是版本号
ypbind-1.19-12.el5
bind-utils-9.3.6-4.P1.el5 //客户端工具,用于客户端搜索主机名的相关指令,
caching-nameserver-9.3.3-7.e15.i386.rpm //配置缓存域名服务器的话就需要安装.安装后一些模板文件和named.ca就会有,会方便很多.建议安装.

2、运行目录

我们通过查看/etc/sysconfig/named中的内容,可以看到系统将named的目录指向哪里. 一行为ROOTDIR=/var/named/chroot ,即指向了/var/named/chroot里面.我们的配置文件和数据库文件的存放点为:
/var/named/chroot/etc/named.conf //配置文件
/var/named/chroot/var/named //数据库文件存放位置
/var/named/chroot/run/named //named程序默认将pid文件放置此目录下
而我们自已把配置文件和数据库文件存放到了以下地点:
/etc/sysconfig/named 由该文件控制是否动chroot及其他参数
/etc/named.conf //配置文件
/var/named/ //数据库文件(如正向、反向、根文件)存放位置
/var/run/named: //named程序默认将pid文件放置此目录下
一般系统会为我们默认做链接,把系统默认的存放点都做了链接到我们自已的存放点.如果系统没有做,我们就手工做链接.


三、配置主配置文件 named.conf

注意:我现在装的rh5版本,默认没有named.conf这个文件,需手工建 立.
touch /etc/named.conf //建立主配置文件
vi /etc/named.conf //编辑配置文件,并后工添加配置文件,最好是找到范例文件复制过来,然后在里面更改.
1、全局配置
options {
directory "/var/named"; //指定配置文件所在目录,配置此科
dump-file "/var/named/data/cache_dump.db;; //保存DNS服务器搜索到的对应IP地址的高速缓存
statistics_file "/var/named/data/named_stats.txt; //dns的一些统计数据列出时就写入这个设置指定的文件中.即搜集统计数据.
pid-file "/var/run/named/named.pid ; //用于记录named程序的PID文件,可在NAMED启动、关闭时提供正确的PID
allow_query (any;); //是否允许查询,或允许哪 些客户端查

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号