`
chenhua_1984
  • 浏览: 1251774 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

CentOS5.2安装配置DNS服务器

 
阅读更多

标题:CentOS5.2安装配置DNS服务器

出处:天空极速

时间:Fri, 24 Apr 2009 23:18:36 +0000

作者:siutung

地址:http://www.siutung.org/post/302/

 

内容:

一、安装DNS组件:bind

[root@CentOS ~]#yum -y install bind*

[root@CentOS ~]#yum -y install caching-nameserver

注:

bind组件包括以下六个子组件:

bind-9.3.3-10.el5

bind-libbind-devel-9.3.3-10.el5

bind-sdb-9.3.3-10.el5

bind-devel-9.3.3-10.el5

caching-nameserver

bind-chroot-9.3.3-10.el5

如果出现:Locating /var/named/chroot//etc/named.conf failed: [ FAILED ] 

则将/usr/share/doc/bind-9.3.4/sample/etc/named.conf范本文件复制为/etc/named.conf

 

使用了chroot后,虚拟根目录为/var/named/chroot,则named.conf实际位置为/var/named/chroot/etc,而工作目录/var/named实际路径为/var/named/chroot/var/named。

 

二、配置bind

假设有域名:www.ooxx.com IP:192.168.80.198

[root@CentOS ~]#cd /var/named/chroot/etc/

[root@CentOS etc]#ls

localtime  named.caching-nameserver.conf  named.rfc1912.zones  rndc.key

//*这里我们可以看到在/var/named/chroot/etc/下的几个主要的配置文件。但是我们还是不要动这些文件的好,可以先复制它们并对它们进行修改。在进行复制的时候应该加上参数-p,这样在复制的时候把文件的属性不会改变。

[root@CentOS etc]#cp -p named.caching-nameserver.conf named.conf

[root@CentOS etc]#vi named.conf

options {

        listen-on port 53 { any; };

        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";

 

        // Those options should be used carefully because they disable port

        // randomization

        // 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      { any; };

        match-destinations { any; };

        recursion yes;

        include "/etc/named.rfc1912.zones";

};

//*请将named.conf文件里“any”处的相关内容修改为“any”(一处“127.0.0.1”,三处“localhost”)。

 

[root@CentOS etc]vi /var/named/chroot//etc/named.rfc1912.zones

zone "ooxx.com" IN {

        type master;

        file "ooxx.com.zone";

        allow-update { none; };

};

zone "80.168.192.in-addr.arpa" IN {

        type master;

        file "192.168.80.zone";

        allow-update { none; };

};

//*请在此文件末尾追加以上内容。可以看见有这个配置文件里又引用了两个新的文件。

[root@CentOS ~]#cd /var/named/chroot/var/named/

[root@CentOS named]#cp -p localdomain.zone ooxx.com.zone

[root@CentOS named]#cp -p named.local 192.168.80.zone

 

编辑ooxx.com.zone:

[root@CentOS named]#vi ooxx.com.zone

$TTL    86400

@               IN SOA  localhost root (

                                        42              ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum

                IN NS           localhost

www       IN A            192.168.80.198

 

编辑192.168.80.zone:

[root@CentOS named]#vi 192.168.80.zone

$TTL    86400

@       IN      SOA     localhost. root.localhost.  (

                                      1997022700 ; Serial

                                      28800      ; Refresh

                                      14400      ; Retry

                                      3600000    ; Expire

                                      86400 )    ; Minimum

        IN      NS      ooxx.com.

198   IN      PTR    www.ooxx.com.

//注:最后一行198代表IP地址的最后一位,此行末尾有一句点“.”。

 

其中test.com.zone为正向解析文件,192.168.80.zone为反向解析文件。

 

以上即是配置主域名服务器过程。

下面谈一下从域名服务器的配置,其实只需要改动named.rfc1912.zones文件就可以,将此文件的如下部分:

zone "ooxx.com" IN {

        type master;

        file "ooxx.com.zone";

        allow-update { none; };

};

zone "80.168.192.in-addr.arpa" IN {

        type master;

        file "192.168.80.zone";

        allow-update { none; };

};

 

修改为:zone "ooxx.com" IN {

        type slave;

        file "slaves/ooxx.com.zone";

        masters { 192.168.80.198; };

};

zone "80.168.192.in-addr.arpa" IN {

        type slave;

        file "slaves/192.168.80.zone";

        masters { 192.168.80.198; };

};

 

三、测试

只有修改/etc/resolv.conf文件了,将DNS指向192.168.80.198以后,才能使以上的域名解析(测试)生效。

[root@CentOS ~]#vi /etc/resolv.conf

nameserver 192.168.80.198

[root@CentOS ~]#nslookup

>www.ooxx.com

Server: 192.168.80.198

Address: 192.168.80.198:53

 

 

 

 

分享到:
评论

相关推荐

    CentOS 5.2配置DNS文档

    在CentOS 5.2中配置DNS服务器,主要是为了实现这一功能,使得网络中的设备可以通过域名轻松访问其他服务器。 一、准备工作 在开始配置之前,首先确保操作系统是CentOS 5.2的最小化、文本安装版,IP地址设置为192....

    CentOS5.2图示安装

    《CentOS5.2 图示安装详解:新手友好指南》 CentOS 5.2 是一个基于Linux的服务器操作系统,以其稳定性和强大的企业级功能而备受赞誉。对于初学者来说,进行一次完整的安装可能显得有些复杂,但通过图示化的安装步骤...

    Linux下DNS服务器的配置.pdf

    在本文中,我们介绍了如何在 CentOS 5.2 上配置 DNS 服务器,包括安装 bind 软件、修改配置文件等步骤。这些知识点对于 Linux 系统管理员和网络管理员来说非常重要,可以帮助他们更好地配置和管理 DNS 服务器。 ...

    基于Centos5.2系统安装LDAP通信录服务器详解

    在 CentOS 5.2 系统上,可以通过 `yum` 包管理器来安装 openldap 服务器软件。首先确保系统已经配置了网络和 `yum` 源,然后执行: ``` # yum install openldap openldap-server openldap-servers ``` 2. ...

    CentOS__DNS安装1

    在本文中,我们将深入探讨如何在CentOS系统上安装和配置DNS服务器。我们将使用CentOS 5.2作为操作系统,并通过RPM包管理器进行安装。 首先,我们需要一个合适的更新源来确保我们的系统库是最新的。对于CentOS用户,...

    wrf模式学习_从linux安装开始.pdf

    本文档主要介绍了 Linux 操作系统的安装过程,特别是 CentOS 5.2 的安装步骤。下面是一个详细的知识点总结: 知识点1: CentOS 简介 CentOS 是一个基于 Red Hat Enterprise Linux 的开源操作系统,最新版本是 ...

    为freeiris安装centos5[1].2的图文教程

    如果使用静态IP,需手动设置IP地址、子网掩码、网关和DNS服务器。 **5. 安装FreeIris** - 在CentOS 5.2系统中,打开终端并更新系统包:`sudo yum update` - 安装必要的依赖库,例如OpenCV、libcurl、Boost等,它们...

    基于linux的dns详细配置文档

    本配置文档旨在指导如何在CentOS 5.2环境下利用BIND 9.3.4搭建一个DNS服务器,该服务器能为内网用户提供域名解析服务,同时也能处理外网环境下的特定需求。以下是具体的配置步骤: ##### 1. 环境准备 - **操作系统...

    主机域名,基于PHP+MySQL开发的ISPConfig 3.0.1.4,内含完整源代码,数据库脚本

    确保你的系统是CentOS 5.2,并参照"开源主机安装装备篇之—— CentOS5.2 的安装"进行基础设置。安装完成后,执行以下初始配置: 1. 调整 `/etc/hosts` 文件,将你的服务器IP地址和主机名写入,例如: ``` # Do not ...

    Linux CentOS5.5 web配置

    在Linux CentOS5.5系统中进行Web配置是一项常见的任务,对于服务器管理和网站部署至关重要。本文将深入探讨CentOS5.5下的Web配置方法,包括基本配置、路径设置、访问控制、用户认证以及虚拟主机的配置等关键知识点。...

    主机域名,基于PHP+MySQL开发的ISPConfig 3.0.1.3-ispconfig3-co,内含完整源代码,数据库脚本

    确保你的系统是CentOS 5.2,并参照"开源主机安装装备篇之—— CentOS5.2 的安装"进行基础设置。安装完成后,执行以下初始配置: 1. 调整 `/etc/hosts` 文件,将你的服务器IP地址和主机名写入,例如: ``` # Do not ...

    文本模式下安装centos 命令行 linux

    在命令行下,这可能涉及手动输入IP地址、子网掩码、网关以及DNS服务器信息。 4. **时区设置**:选择正确的时区以确保系统时间的准确性。 5. **分区**:这是安装过程中最重要的部分。你需要规划磁盘空间,创建分区...

    CentOS 5.3下安装ispCP教程

    例如,服务器IP地址应为192.168.0.200,子网掩码为255.255.255.0,网关为192.168.0.1,DNS服务器可设置为61.128.192.68和61.128.128.68,主机名为server.ispcpcn.com。这些配置应根据实际网络环境进行调整。 2. **...

    ispconfig安装教程

    首先,确保你的系统是CentOS 5.2,并参照"开源主机安装装备篇之—— CentOS5.2 的安装"进行基础设置。安装完成后,执行以下初始配置: 1. 调整 `/etc/hosts` 文件,将你的服务器IP地址和主机名写入,例如: ``` #...

    Cisco+ACS+5.2

    2. **网络设置**:设置IP地址,确保与目标网络在同一网段内,根据需求添加DNS服务器。 3. **用户账户配置**:默认用户名为“admin”,密码需首字母大写且长度超过六位。 4. **网卡启用**:选择不启用网卡,避免...

    centos5+posrfix+php+mysql+webmail配置图文手册

    ##### 5.2 安装SpamAssassin模块 - SpamAssassin是一个强大的反垃圾邮件系统。 - 安装命令:`yum install spamassassin` ##### 5.3 安装MailScanner模块 - MailScanner是用于整合ClamAV和SpamAssassin的工具。 - ...

    h3c交换机设置教程图解(实例)[文].pdf

    1. 安装Linux操作系统:使用CentOS 5.2版本,安装好Linux操作系统。 2. 设置服务器网络参数:设置服务器的IP地址、子网掩码、网关、DNS等参数。 3. 安装DHCP服务:使用rpm命令安装DHCP服务。 DHCP服务的配置: 1. ...

    C语言基于ssh对该服务器远程配置和管理的原型系统源码+项目说明+设计报告+sln解决方案.zip

    我们使用腾讯云CentOS 7.8云服务器、使用129.211.214.29公网IP(南京)、使用www.tongji.crs.cn作为域名、在服务器配置LNMP(Nginx 1.22、MySQL 5.7、Pure-Ftpd 1.0.49、PHP 7.4、phpMyAdmin 5.2) **2.在linux...

Global site tag (gtag.js) - Google Analytics