快速业务通道

RHEL5下搭建DNS服务详细攻略

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-06

今天做了一个比较简单的正向解析的DNS服务,只要了解了DNS服务里面配置文件的意思那么做起来就很简单了.下面开始切入正题.

Bind是Berkeley Internet Name Domain Service的简写,它是一款实现DNS服务器的开放源码软件.Bind原本是美国DARPA资助伯克里大学(Berkeley)开设的一个研究生课题,后来经过多年的变化发展,已经成为世界上使用最为广泛的DNS服务器软件,目前Internet上绝大多数的DNS服务器有都是用Bind来架设的.

DNS服务介绍:

后台进程:named
脚本:/etc/rc.d/init.d/named
使用端口:53(tcp,udp)
所需RPM包:bind-9.3.3-10.el5
相关RPM包:bind-chroot

caching-nameserver
配置文件:/var/named/chroot/etc/named.conf
相关路径:/var/named/

1990年以后,bind-chroot增加了bind服务器的安全性,早期Linux服务都是以root权限启动和运行的,随着技术的发展,各种服务变得越来越复杂,导致BUG和漏洞越来越多.黑客利用服务的漏洞入侵系统,能获得root级别的权限,从而控制整个系统.
为了减缓这种攻击所带来的负面影响,现在服务器软件通常设计为以root权限启动,然后服务器进程自行放弃root,再以某个低权限的系统账号来运行进程.这种方式的好处在于该服务被攻击者利用漏洞入侵时,进程权限很低,攻击者得到的访问权限又是基于这个较低权限.

bind的主配置文件/etc/named.conf ,我们先安装bind服务器

bind-9.3.3-10.el5.i386.rpm
bind-libbind-devel-9.3.3-10.el5.i386.rpm
bind-sdb-9.3.3-10.el5.i386.rpm
bind-devel-9.3.3-10.el5.i386.rpm
caching-nameserver-9.3.3-10.el5.i386.rpm
bind-chroot-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这个文件,把文件里面多余的东西删除了,只剩下红色中的内容,然后我们来写

[root@www /]# cat /var/named/chroot/etc/named.conf

options {
listen-on port 53 { 192.168.55.201; };
listen-on-v6 port 53 { ::1; };
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";
query-source port 53;
query-source-v6 port 53;
allow-query { 192.168.55.0/24; };
};

先检查主机的名字,使用hostname

[root@www /]# hostname
www.bolin.com

我修改我的主机名为:www.bolin.com .这里我们要用FQDN样式把你们的主机名改改,这里很重要.linux的主机名要修改3个地方不知道大家还记得不.

www.bolin.com
[root@www /]# vi /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 www.bolin.com
::1 localhost6.localdomain6localhost6

[root@www /]# vi /etc/sysconfig/network[root@www /]#

nslookup 也可以 和WIN下面是一样的用法

[root@www /]# nslookup www.bolin.com
Server: 192.168.55.201
Address: 192.168.55.201#53

Name: www.bolin.com
Address: 192.168.55.201

OK啦 ~~~ 看到没 DNS服务搭建就到这里了当你明白每个配置文件里面内容的意思以后就会发现其实很简单.

本文出自 “技术同盟” 博客,请务必保留此出处http://20704371.blog.51cto.com/1513443/541445

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号