Linux Red hat 5 DNS服务器搭建(一)域名缓存服务器

Linux Red hat 5 DNS服务器多实验详细搭建

所需软件包:

? bind-9.3.3-7.el5.i386.rpm

? 提供主要程序及相关文件

? bind-utils-9.3.3-7.el5.i386.rpm

? 提供对dns服务器的测试工具(如nslookup、dig等)

? bind-chroot-9.3.3-7.el5.i386.rpm

? 提供一个伪装的根目录以增强其安全性(var/named/chroot/)

? caching-nameserver-9.3.3-7.el5.i386.rpm

? 为BIND作为缓存域名服务器提供必要的默认配置文件

环境:

Vmware虚拟机red hat 1与red hat 2 网络环境设置为桥接模式,确保虚拟机获取的ip与主机可以相互连通。

域名缓存服务器

软件包安装完成后使用wim编辑器编辑/var/named/chroot/etc/named.caching-nameserver.conf文件,文件修改内容如下

options { \\全局配置

listen-on port 53 { 192.168.11.114; }; \\这里修改为你自己的ip

listen-on-v6 port 53 { ::1; }; \\ipv6这里不做讨论

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; }; \\允许哪些客户端查询,any表示全部

forward only; \\表示服务器只做转发查询

forwarders { \\转发到的dns地址

114.114.114.114;

223.5.5.5;

};

};

logging { \\下面的可以不用在意

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

保存退出,使用/etc/init.d/named restart 名称重新启动dns服务使其生效

OK ,域名缓存服务器搭建成功,现在让我们用本机设置dns为虚拟机的地址即可成功简析

主从模式
主域设置:

一般情况我是架设DNS服务器时需要设置两台DNS服务器来提供不间断的DNS查询服务,一台为主域(master)服务器,一台为从域(slave)服务器。Slave服务器本身是没有数据库,依靠master服务器来同步传输。设置如下:

因为自己不做缓存服务器所以将全局下的这两项删除掉

forward only; \\表示服务器只做转发查询

forwarders { \\转发到的dns地址

114.114.114.114;

223.5.5.5;

};

vim /var/named/chroot/etc/named.rfc1912.zones

编辑此文件设置域,在文件中添加域如下

zone "wjlmz.vv" IN {

type master;

file "wjlmz.vv.zone"; \\域数据库文件,自己定义,完后需要新建

allow-transfer { 192.168.11.117; };

};

进入/var/named/chroot//var/named/随便copy一个样本文件执行修改,注意cp时加-p保留原来权限设置,当然如果自己新建了文件也可以使用chmod命令修改权限,命令如下

cp –p localhost.zone wjlmz.vv.zone \\在主域中定义了的名字

利用编辑器修改wjlmz.vv.zone文件,我修改如下

$TTL 6400

@ IN SOA wjlmz.vv. root ( \\注意vv后面有个点,这里的root指邮箱

2014111101 ; serial (d. adams) \\2014111101 序列号,可自己定义,用于和从服务器比对同步,我这里是指2014.11.11第一次修改,注意很重要,每次修改都必须最少+1不然主从无法同步

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

IN NS @

www IN A 192.168.11.114

IN AAAA ::1

wjlmz.vv. IN A 192.168.11.114 \\注意后面的点

OK保存并且重新启动named服务/etc/init.d/named restart

测试主机设置dns后简析,使用nslookup工具

www.wjlmz.vv 成功192.168.11.114

wjlmz.vv 成功192.168.11.114

从服务器搭建:

Slave服务器ip为主域配置文件named.rfc1912.zones 中指定的192.168.11.117

全局配置除ip外跟主服务器(master)一样可查看 域名缓存服务器搭建章节。/named.caching-nameserver.conf

域文件配置也大同小异,需要新建一个域

修改named.rfc1912.zones 文件,修改如下

zone "wjlmz.vv" IN {

type slave; \\这里设置为从

file "slave/wjlmz.vv.zone"; \\域数据库文件,自己定义,完后需要新建

masters { 192.168.11.114; }; \\设置主服务器的ip

};

Ok,启动服务/etc/init.d/named restart

时间: 2024-08-02 06:56:03

Linux Red hat 5 DNS服务器搭建(一)域名缓存服务器的相关文章

Linux Red hat下DNS服务器安装(反向和正向解析)配置

1.本文采用的是系统自带的rpm包进行安装,由于本Linux系统是经过优化后的所以无需光盘挂载. 2.介绍 Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台. 本文将介绍它在Red hat Linux 6.5中最基本的安装和配置. 3.安装,首先 rpm -qa bind* 查找到系统的 bind-

red hat 6&red hat 7 Apache网站搭建(二)虚拟主机

虚拟Web 主机指的是在同一台服务器中运行多个Web 站点,其中的每一个站点实际上并不 独立占用整个服务器,因此被称为'虚拟"Web 主机.通过虚拟Web 主机服务可以充分利用服务 器的硬件资源,从而大大降低网站构建及运行成本. 使用httpd 可以非常方便地构建虚拟主机服务器,只需要运行一个httpd 服务就能够同时支撑 大量的Web站点.httpd支持的虚拟主机类型包括以下三种. 基于域名: 为每个虚拟主机使用不同的域名,但是其对应的IP 地址是相同的.例如, www.benet.com和w

Red hat 6.2 64bit 搭建subversion+usvn

Red hat 6.2 64bit 搭建subversion+usvn 一. Subversion 简介 Subversion是一个自由,开源的版本控制系统.在Subversion管理下,文件和目录可以超越时空.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节.正因为如此,许多人将版本控制系统当作一种神奇的"时间机器". 二. 环境准备 [[e

Linux(Red Hat 6 32位) 下安装Mysql5.6.30

1. 下载MySQL 5.6 下载页面:http://dev.mysql.com/downloads/mysql/ 此处选择"Red Hat Enterprise Linux 6 / Oracle Linux 6 (x86, 32-bit), RPM Bundle"下载,下载至/root/fuxian/目录下,下载文件名为"MySQL-5.6.30-1.el6.i686.rpm-bundle.tar" 2. 解压tar包 cd /fuxian/Downloads/

Linux - Red Hat 7.3 介绍安装

1. linux 历史介绍Linux 操作系统的诞生发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统.MINIX 操作系统.GNU计划.POSIX 标准和Internet 网络1969年(Andrew Tannebaum)的计算机教授编写了MinixGNU'snot unix 1984(RichardStallman)发起的自由软件运动,导致了FSF得诞生从而有了GNU项目开发一个操作系统及各种程序组件,不是unix的操作系统,实际就是linux操作系统,GNU项目是linux内核之上的

Linux red hat 安装ansible

今日对Linux 系统是Red Hat Enterprise Linux Server release 6.5 (Santiago)对ansible进行安装. 由于系统的源为yum源,所以使用yum install ansible 进行安装,但是报错.如图.(这个错误是yum源没有注册到red hat 系统). yum源不能安装,所以换了一个思路.使用pip安装.pip是依赖python安装的. 1.检查Python版本 Python -v 检查出来为Python 2.6.6 2.检查pip 版

Linux Red Hat启动时显示system not found

安装Red Hat时按照步骤一步步来的,最后安装完成点击启动虚拟机,黑色界面却提示system not found .... 上网查阅了很多资料,也有很多人遇到同样的问题.提示错误的意识是从网卡启动,操作系统并没有找到.于是网友的回答有:进入BIOS设置,将CD/ROM设为首先启动,照此做了,还是没有成效.也有人认为虚拟机没有分区,应将C盘设为活动区,具体方法可以用U盘做一个启动盘,启动虚拟机时可进行分区操作,由于本人动手能力较弱,本步骤也没有尝试.幸亏没有照做~~~ 好了,回顾了我的咨询历程,

利用云服务器搭建内网映射服务器

应用背景:众所周知,随着公网IP地址的短缺,即使电信联通这样的一级运营商在提供宽带服务的时候有时候也会使用私网IP地址,更不用说长城.鹏博士这样的二级运营商了,肯定都是提供的私网IP地址,那么对于一个计算机发烧友来讲,经常会使用很多服务,但是这些服务往往都是搭建在自己本地的电脑上的,可是为了让公网能够测试访问,就必须使用端口映射技术,如果有幸获取到公网IP则可以不必继续读下去,如果为了省钱,购买了二级运营商的宽带,抑或是教育网的同学们想利用自己的校园网搭建一些公网服务进行测试或者学习怎么办呢?那

DNS BIND配置 配置基本缓存服务器 DNS正向解析 DNS反向解析

一. 缓存服务器配置 1.DNS:BIND    Berkeley Internet Name Domain    版本bind97: RPM服务器端包的名字  安装bind-libs    bind-utils    配置文件 /etc/named.conf        BIND进程的工作属性        区域的定义     rndc: Remote Name Domain Controller        密钥文件 /etc/rndc.key        配置信息:/etc/rndc