在RHEL 5下通过Bind实现DNS功能
DNS的作用及相关概念不属于本文讨论内容,在本文中只讲述如何通过RHEL 5.1的BIND实现DNS常见功能. BIND所需包:bind(BIND服务器软件包,默认没有被安装到RHEL5系统中),bind-utils(提供了对DNS服务器的测试工具程序 ,系统默认安装),bind-chroot、caching-nameserver. 通过yum方式安装BIND
下面的安装包是一个配置文件的例子:
配置chroot chroot是BIND的一种安装机制,使用chroot后,它会为BIND虚拟出一个/以及/etc等BIND需要使用的目录.这个虚拟的目录可通过/etc/sysconfig/named文件修改,但一般直接使用默认的虚拟目录即可. 1:位于该文件的一行.它表示对于BIND而言/var/named/chroot就是/.比如某个BIND配置文件中写到/etc/named.conf,那么这个文件的实际路径应该是var/named/chroot/etc/named.conf. 在后面的所有BIND配置都在/var/named/chroot中完成
BIND配置步骤 BIND的使用通过全局配置文件获得DNS相关选项并决定需要启用的主配置文件,主配置文件中定义了可查询的区域以及每个区域对就的区域配置文件,区域配置文件中定义了相关资源记录.
全局配置 在etc目录下有一个全局配置的例子文件,将其复制一份改名为named.conf.如下图复制时一定要加-a,如果全局配置文件的拥有组不是named时,BIND服务是无法运行的.
修改全局配置文件
1:选项配置如下: 2:定义主配置文件,此部分可有多个,只要求localhost_resolver这个名字不重复 上面参数中所有指定地址范围(如:listen-on、match-clients等)时都可以多个写法如下: 可以在全局配置文件的最顶部通过以下文件给定义一个计算机的集合,在指定地址范围进也可使用该集合名称 下面是一个已经配置好的主配置文件:
1:侦听本机所有IP的DNS请求,但只响应192.168.0.0/24及192.168.1.0/24二个网段的客户端. 2:当客户的IP属于192.168.0.0/24网段时,启用/etc/example0.com这个主配置文件; 当客户的IP属于192.168.0.1/24网段时,启用/etc/example1.com这个主配置文件. 主配置文件 在etc目录下有一个主配置的例子文件,将其复制一份改名为example0.com.如下图复制时一定要加-a,如果主配置文件的拥有组不是named时,BIND服务是无法运行的. 主配置文件的其它内容无需修改,只要将已有的正向及反向区域内容复制一份进行修改 zone:指定 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |