Chinaunix首页 | 论坛 | 博客
  • 博客访问: 442467
  • 博文数量: 112
  • 博客积分: 4451
  • 博客等级: 上校
  • 技术积分: 1063
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-23 10:19
个人简介

更多精品http://shop65927331.taobao.com

文章分类

全部博文(112)

文章存档

2011年(19)

2010年(54)

2009年(39)

分类: LINUX

2009-08-17 22:17:05

linux下设置dns服务器简明教程
本文主要从master server 与 slave server 两个方面简单介绍DNS服务器的设置,至于一些DNS查询的方面的基本原理等就不再详细描述。(本文中的IP地址是随便填的,请根据实际情况设置)
1.两种server主要包含的一些配置文件:
a>master server:
domain forword lookup zone file
domain reverse lookup zone file
named.com
localhost.zone
named.local
b>slave server
domain forword lookup zone file
domain reverse lookup zone file
named.com
2.DNS服务器应用程序:BIND
基于安全性考虑,bind使用chroot机制(相当于chroot /var/named/chroot)
Package:bind,bind-utils,bind-chroot
daemons:named,rndc
port:53(named),953(rndc)
config file:(under:/var/named/chroot)
           /etc/named.conf
           /var/named/*
           /etc/rndc.*
3.bind-chroot的使用:
修改配置文件:/etc/sysconfig/named中的参数:
ROOTDIR=/var/named/chroot
4.configuring bind:
/var/named/chroot/etc/named.conf
该文件中可定义zones,options,acl
下面详细介绍named.conf文件中的内容:
a>global option:
option {
    directory "/var/named";###定义zone file 文件的路径
    forworders  {10.0.0.1;};###定义需要转发的数据包的目标DNS的IP
    allow-query  {192.168.0/24;};###允许查询的网段,如果不设置,表示所有
    allow-transfer {192.168.2/24;};###同上,本机无相关内容是允许转发的网段
    }
   
b>ACL
acl "mylist" {
  192.168.0/24;
  192.168.1/24
};
###此处的ACL设置只是相当于一个别名,当其他地方出现mylist时,表示设置的网络。
c>定义master zone:
zone "example.com" {  ###此处的example.com为定义的zone的名称
  type  master;       ###type为定义zone的类型
  file  "example.com.zone"  ###zone file的文件名,此文件名的格式为:上边定义的zone的名称+.zone结尾
                            ###文件存放路径:/"chroot"/"directory"/"filename",                   
        ###即:/var/named/chroot/var/named/example.com.zone
                    };
d>定义slave zone
zone  "kernel.com"  {
  type   slave;
  master {192.168.0.254;};
  file   "slave/kernel.com.zone";
                     };
e>reverse lookup zone:
注意,这种反解档zone的名称必须在原始名称的基础上加上.in-addr.arpa作为结尾
zone  "1.0.10.in-addr.arpa" {
  type  slave;
  master  {10.0.1.254;};
  file  "slave/10.0.1.zone";
                             };
f>两个特殊的zone:
root zone:
zone  "." {
  type  hint;
  file  "named.ca";
           };
lookback zone
zone "0.0.127.in-addr-arpa"  {
  type  master;
  file  "named.local";
                              }
##以上两个zone的定义照抄即可。
----------未完待续--------
阅读(751) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~