`
neptune
  • 浏览: 362144 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

rhel5 dns bind安装

阅读更多
http://bbs.chinaunix.net/thread-500422-1-5.html


先从 http://www.isc.org/products/BIND/ 下载bind,我下载的是bind-9.3.1rc1.tar.gz

我下载的文件放在/root目录下
进入目录解压缩
[root@linux root]#tar xfz bind-9.3.1rc1.tar.gz
进如刚解压出来的目录
[root@linux root]# cd bind-9.3.1rc1
编译配置
[root@linux bind-9.3.1rc1]#./configure --prefix=/usr/local/named --enable-threads #--enable-threads开启多线程处理能力
[root@linux bind-9.3.1rc1]#make
[root@linux bind-9.3.1rc1]#make install
进入/usr/local/named 建立etc目录
[root@linux bind-9.3.1rc1]#cd /usr/local/named
[root@linux named]# mkdir etc
生成rndc控制命令的key文件
[root@linux named]# sbin/rndc-confgen > etc/rndc.conf
从rndc.conf文件中提取named.conf用的key
root@linux named]# cd etc
[root@linux etc]# tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
自动在/usr/local/named/etc 生成named,conf文件
建立区文件目录
[root@linux etc]# mkdir /var/named
进入/var/named
[root@linux etc]# cd /var/named
建立localhost.zone文件
[root@linux named]#vi localhost.zone
$TTL    86400
$ORIGIN localhost.
@                       1D IN SOA       @ root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                        1D IN NS        @
                        1D IN A         127.0.0.1

建立named.local文件
[root@linux named]#vi named.local
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      localhost.

1       IN      PTR     localhost.


dig命令直接生成named.root文件
[root@linux named]#dig > named.root
建立test.com域名正向解析文件
[root@linux named]#vi test.zone

$ttl    1D
@               IN SOA  test.com.  root.test.com. (

                                       1053891162
                                        3H
                                        15M
                                        1W
                                        1D )

                        IN NS          test.com.
                        IN MX    5    test.com.
www                IN A          220.202.19.82

建立test.com域名反向解析文件
[root@linux named]#vi test.local
$TTL 86400
@ IN SOA test.com. root.test.com.(
20031001;
7200;
3600;
43200;
86400);
@ IN NS test.com.
82 IN PTR dns.test.com. #本处82为ip最后一个数值

配置named.conf加如以下代码

[root@linux etc]# vi named.conf

options {
directory "/var/named"; #named区文件目录
pid-file "named.pid"; #进程id文件名
};
controls {
        inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
        type hint;
        file "named.root";
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "test.com" IN {
        type master;
        file "test.zone";
        allow-update { none; };
};


zone "19.202.220.in-addr.arpa" IN {
        type master;
        file "test.local";
        allow-update { none; };
};



现在配置完了可以启动BIND了

/usr/local/named/sbin/named -c /usr/local/named/etc/named.conf &
5642
测试DNS

可查看cat /var/log/message文件看其是否有错误

[root@linux etc]# host 220202.19.82
89.19.202.220.in-addr.arpa domain name pointer dns.test.com.
如上显示表示DNS反向解析正常
[root@linux etc]# ping www.test.com
PING www.test.com (220.202.19.82) 56(84) bytes of data.
如上显示表示正向解析正常
DNS配置完成。

分享到:
评论

相关推荐

    DNS服务器配置指南 RHEL 5环境 bind caching-nameserver

    Red Hat Enterprise Linux 5中的DNS服务器是通过Bind软件来实现的,在安装系统过程中选择“DNS Server”选项卡安装如下软件包:  bind-*:DNS名称服务器软件。  bind-devel-*:DNS开发工具,不是必需的。  ...

    rhel5 dns服务器 (恢复)

    总结起来,配置RHEL5 DNS服务器涉及安装必要软件、编辑配置文件、创建和编辑区域文件以及测试DNS解析。通过遵循这些步骤,你可以建立一个能有效解析域名的DNS服务器。然而,这只是一个基础配置,实际部署时可能还...

    RHEL5下搭建DNS服务器

    ### RHEL5下搭建DNS服务器的关键知识点 #### 一、域名与域名解析 - **IP地址与域名**:为了方便用户记忆和使用,通常使用易于理解的域名来替代难以记忆的IP地址。例如,“www.example.com”就是指向特定IP地址的一...

    RHEL 5下的DNS服务器的配置

    RHEL 5下的DNS服务器...配置RHEL 5下的DNS服务器需要安装bind软件包,配置named.conf文件,定义zone信息,并在客户端指定DNS服务器的IP地址。同时,配置辅助DNS服务器能够提供冗余的DNS服务,以提高DNS服务的可靠性。

    配置DNS服务器(RHEL4)

    本教程将详细阐述如何在RHEL4(Red Hat Enterprise Linux 4)系统上配置DNS服务器,主要包括DNS的基本概念、BIND的安装与启动,以及主DNS和从DNS服务器的配置。 首先,让我们了解DNS的基本概念。DNS是一个分布式...

    RHEL5下多域DNS

    1. **安装和配置BIND**:在RHEL5上,可以通过`yum install bind bind-utils`命令来安装BIND及其辅助工具。然后,我们需要编辑主配置文件`/etc/named.conf`,添加或修改相应的区域定义,以便处理多个域的解析请求。 ...

    Linux Rhel5中DNS配置

    在Linux RHEL5系统中,配置DNS(Domain Name System)是一项关键任务,它允许网络中的设备通过域名查找IP地址,反之亦然。本教程将引导初学者了解如何在RHEL5环境中设置DNS服务器。 首先,我们需要确保安装了必要的...

    DNS配置linux rhel 5

    #### 二、DNS服务器在Linux RHEL 5上的安装与配置 ##### 1. 安装DNS服务器所需的RPM包 根据给定文件的部分内容,我们首先需要安装以下RPM包: - `bind-9.3.6-4.P1.el5.i386.rpm`:提供DNS服务器的核心功能。 - `...

    redhat5server上dns安装所需文件

    在Red Hat Enterprise Linux 5 (RHEL5)服务器上安装DNS服务主要涉及到BIND(Berkeley Internet Name Domain)软件,这是最常用的DNS服务器实现。本文将详细介绍在RHEL5上安装DNS服务所需的知识点。 首先,BIND是DNS...

    rhel6.0-dns-configuration.rar_rhel6

    1. **主配置文件**:RHEL6中的DNS主要使用 BIND(Berkeley Internet Name Domain)服务,其配置文件位于`/etc/named.conf`。这个文件定义了DNS服务器的行为、区域数据的源以及哪些网络可以查询该服务器。 2. **区域...

    RHEL5中各种服务的配置

    RHEL5中的DNS服务器通常使用`bind`软件包。配置涉及编辑`/etc/named.conf`配置文件,定义区域和资源记录,以及设置权限和日志记录。 3. **MySQL数据库服务配置**: MySQL是一个关系型数据库管理系统,用于存储和...

    RHEL5--DNS智能策略解析

    在RHEL5环境中安装BIND DNS服务器,可以通过以下命令进行: ```bash [root@huyb ~]# mount /dev/cdrom /mnt [root@huyb ~]# cd /mnt/Server [root@huyb Server]# rpm -ivh bind-9.3.3-7.el5.i386.rpm [root@huyb ...

    实验-4-DNS服务器-bind部署详细步骤

    1. **安装BIND**:通过运行`yum install -y bind`命令,我们可以安装必要的BIND软件包。 2. **配置主DNS**:编辑主配置文件`/etc/named.conf`。设置监听地址为`127.0.0.1`和任何可用IP,并允许所有IP进行查询。例如...

    dns配置手册

    以下是在CentOS或RHEL系统上安装BIND的基本步骤: - **检查已安装的BIND相关包**: ```bash [root@bogonyum.repos.d]# rpm -qa | grep "^bind" bind-libs-9.3.6-20.P1.el5_8.6 bind-utils-9.3.6-20.P1.el5_8.6 ...

    BIND9.3.2-P2.nt4.rar

    对于Linux环境,安装通常通过包管理器进行,如在Debian/Ubuntu下使用`apt-get`,在CentOS/RHEL下使用`yum`或`dnf`。然而,由于这个版本是针对NT4的,安装过程会有所不同,可能涉及到手动编译和配置。 在Windows NT4...

    RHEL-5.0-DNS服务器配置的详细步骤(原创).doc

    - `bind`:提供DNS服务的主要程序和相关文件,包含在RHEL 5.0的第二张光盘中。 - `bind-utils`:包含如`nslookup`和`dig`等测试DNS服务器的工具,它们在第一张光盘中。 - `bind-chroot`:增强DNS服务器的安全性,...

    详解在Linux下DNS的安装及配置.docx

    本文将详细讲解如何在Red Hat Enterprise Linux 5 (RHEL5)上安装和配置DNS服务。 首先,我们需要安装DNS服务器的软件包。在RHEL5中,这通常包括`bind`, `bind-utils`和`caching-nameserver`。通过命令行界面,挂载...

Global site tag (gtag.js) - Google Analytics