Red Hat Linux 5.2怎么装DNS?要详细的过程`

Red Hat Linux 5.2怎么装DNS?要详细的过程`

请问Red Hat Linux 5.2怎么装DNS?要详细的过程`

老版本的我会装,5.2是新版本,跟老版本不一样,DNS的主配置文件不是/etc/named.conf ,而且没有配置模板,搞的我摸不着北了...

有会的兄弟希望能指教一下`小弟在此感谢您啦`
引用:
原帖由 lanche 于 2008-11-14 13:59 发表
Redhat5.2还是RHEL5.2?

Redhat 5.2 可是十年前就出来了的,2.0.x的内核呢
是RHEL 5.2啦`今年刚出的`

让我给找到啦`嘿嘿`太高兴啦`发给大家看看`
RHEL5 DNS服务器配置详解
DNS主机的设置前准备
Master  -------  192.168.1.102  ------- linux.online.com (FQDN)
Slave   -------  192.168.1.105  ------- slave.online.com (FQDN)
客户端测试 --- 192.168.1.108   ------- abc
注意:DNS主机的IP地址必须为静态IP
更改主机名(FQDN):
Master:
Hostname linux.online.com
在 /etc/hosts配置文件中增加
192.168.1.102                   linux.online.com
在 /etc/sysconfig/network 配置文中增加
192.168.1.102=linux.online.com
Slave:
Hostname slave.online.com
在 /etc/hosts配置文件中增加
192.168.1.105                   slave.online.com
在 /etc/sysconfig/network 配置文中增加
192.168.1.102=slave.online.com
架设DNS所需要的软件:
bind-utils-9.3.3-7.el5   ========= 客户端搜索主机名称的相关指令  
bind-9.3.3-7.el5         =========DNS服务器主程序
bind-chroot-9.3.3-7.el5  ========bind主程序笼环境
bind-libs-9.3.3-7.el5    ======== DNS库文件
caching-nameserver-9.3.3-7.el5.i386.rpm  ========  配置文件模板
设置DNS 配置文件:
Master 设置
RHEL5中的DNS配置文件分为options和Zone二部份
OPTIONS
Vi /etc/named.caching-nameserver
//           //为注释
// named.caching-nameserver.conf
//
// Provided by Red Hat caching-nameserver package to configure the
// ISC BIND named(8) DNS server as a caching only nameserver
// (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
// DO NOT EDIT THIS FILE - use system-config-bind or an editor
// to create named.conf - edits to this file will be lost on
// caching-nameserver package upgrade.
//
options {
//        listen-on port 53 { 127.0.0.1; };
//        listen-on-v6 port 53 { ::1; };
        directory         "/var/named";   //Zone File 放置的目录
        dump-file         "/var/named/data/cache_dump.db";  //缓存文件存放区
    statistics-file "/var/named/data/named_stats.txt"; //DNS统计数据存放点
    memstatistics-file "/var/named/data/named_mem_stats.txt";
        query-source    port 53;        //源端口
//        query-source-v6 port 53;
        allow-query     { any; };  //是否允许客户端的查询(此处为允许任何客户端查询)
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
//        match-clients            { localhost; };  
        match-destinations { localhost; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};
Zone配置
Vi /etc/named.rfc1912
// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
zone "." IN {
        type hint;
        file "named.ca";        //根域部份(不用修改)
};

zone "online.com" IN {
        type master;
        file "named.online.com";  //online.com 正解文件
        allow-update { none; };
        allow-transfer { 192.168.1.105; };   //online.com 正解部份
};

zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "named.192.168.1";             // online.com 反解文件
        allow-update { none; };
        allow-transfer { 192.168.1.105; };   //online.com 反解部份
};

online.com 正解部份配置
vi /var/named/chroot/var/named/named.online.com
$TTL 600
@        IN        SOA        linux.online.com.    root.linux (
        2008081501 ;Serial: 更新序列号
        28800      ;Refresh Slave:服务器更新时间
        14400      ;Retry:当Slave主机更新失败,多久再重新更新一次
        720000     ;Expire:重复Retry多久后就宣告失败,不再更新
        86400 )    ;Minimum:可视为TTL,尤其是您没有设置$TTL时
@        IN        NS        linux.online.com.     // Master DNS 主机名
@        IN        NS        slave.online.com.     //Slave DNS 主机名
linux        IN        A        192.168.1.102     // Master DNS 主机名正向解析
slave        IN        A        192.168.1.105     // Slave DNS 主机名正向解析

online.com 反解部份配置
vi /var/named/chroot/var/named/named.192.168.1
$TTL 600
@       IN      SOA     linux.online.com.    root.linux (
                                        2008081501
                                        28800
                                        14400
                                        720000
                                        86400 )
@       IN      NS      linux.online.com.
@       IN      NS      slave.online.com.
102     IN      PTR     linux.online.com.  // Master DNS 主机名反向解析
105     IN      PTR     slave.online.com.  // Slave DNS 主机名反向解析


最后修改/etc/resolv.conf,增加以下内容:
Nameserver 192.168.1.102
Nameserver 192.168.1.105

到此Master 的设置已完成

Slave 配置
基本上Slave DNS 的配置文件 与Master DNS 一模一样,唯一不同的地方在于Zone的类型(TYPE)不同

zone "online.com" IN {
        type slave;                    //此处改为Slave;
        file "named.online.com";
        masters { 192.168.1.102; };    //更新DNS用到,注意masters中多了一个S
};

zone "1.168.192.in-addr.arpa" IN  
        type slave;                    //此处改为Slave;
        file "named.192.168.1";
        masters { 192.168.1.102; };    //更新DNS用到,注意masters中多了一个S
        allow-update { none; };
};

最后修改/etc/resolv.conf,增加以下内容:
Nameserver 192.168.1.102
Nameserver 192.168.1.105

Slave 配置完成

客户端测试:
客户端作如下修改:
修改/etc/resolv.conf,增加以下内容:
Nameserver 192.168.1.102
Nameserver 192.168.1.105

测试
Nslookup 192.168.1.102
Nslookup 192.168.1.105
Nslookup www.163.com
是否解析成功;

      
Redhat5.2还是RHEL5.2?

Redhat 5.2 可是十年前就出来了的,2.0.x的内核呢      
刚才有一位老兄12快钱光盘安装RH9.0是2.4的内核我都说他够老了,没想到这里来一个更加老的,挖坟阿…………      
既然老版本都会,新版本肯定难不倒你的

PS:不管是redhat 5.2还是RHEL 5.2      
老版本有老版本的应用!
可能是有一些平台,采用新版本的LINUX比较麻烦,还不如直接用老的好!
比如说
VTUN VPN 要用到ipchains可是新版本的LINUX都IPTABLES,你怎么办?
可以下载ipchains装到新的LINUX上去,但是运行
/sbin/ipchains
ipchains: Protocol not available
你又怎么办?重编内核?那不是麻烦了吗!      
这是新版本RHEL 5.2,没有用过,不过只要是bind应该直接配置都89不离10。      
用过的会的朋友进来指教下啦`      
这几天也在学习DNS的配置问题,有空聊聊,说不定能帮到你。有机会一起进步。      
感谢分享, 此帖收入精华帖, 无意义的回复已经删除!
--r.k @ 2009-01-05