Bind简单应用之二(正向解析主从服务器)

DNS主从服务器应用实验

实验环境    系统:Centos 6.3 X64

软件:Bind.x86_64 32:9.8.2-0.10.rc1.el6

主服务器: IP 10.0.0.101;netmask 255.255.255.0 ;DNS 10.0.0.102;GW 10.0.0.1

从服务器: IP 10.0.0.102;netmask 255.255.255.0 ;DNS 10.0.0.102;GW 10.0.0.1

1、分别在两台服务器上安装Bind软件

#yum install bind -y
//需要有yum源

2、配置主DNS服务器name.conf

options {                                        
        listen-on port 53 { any; };                   
        //大括号中更改为any
        listen-on-v6 port 53 { ::1; };              
        //如不使用IPv6地址,可以删除或注释掉
        allow-query     { localhost; };             
        //更改为any或者删除或注释掉,表示可以接受查询的来源
        
zone "test.local" IN {
        //定义一个zone,zone的名字“test.local”
        type master;
        //类型为主服务器
        file "test.local.zone";
        //保存的文件
        allow-transfer { 10.0.0.102; };
        //定义允许传送这个zone区域信息的主机
};

3、配置主服务器/var/named/test.local.zone文件

$TTL 600
@       IN      SOA     master.test.local.       admin.test.local. (
                        2014061400  
                        1H          
                        5M          
                        7D          
                        5H )        
        IN      NS      master
        IN      NS      slave     
master  IN      A       10.0.0.101
slave   IN      A       10.0.0.102

//修改一下test.local.zone的属主属组为root:named,权限为640
-rw-r--r--. 1 root  root   175 Mar 14 15:29 test.local.zone

4、配置从服务器 /etc/named.conf

zone "test.local" IN	{
	type slave;
        //类型定义为从
	file "slaves/test.local.zone";
	//zone文件存放位置,与主不同,需要放在/var/named/slaves下。
	masters { 10.0.0.101; };
	//定义主服务器主机的
	allow-transfer { none; };
	//不允许传送,因为是从服务器,不需要传送给其他人。
};

5、启动主从服务器

#service named start 
//centos 6的版本中启动可能会卡在生成rndc.key,等待一会儿即可。

[[email protected] named]# dig -t NS test.local
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> -t NS test.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21050
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2

;; QUESTION SECTION:
;test.local.			IN	NS

;; ANSWER SECTION:
test.local.		600	IN	NS	master.test.local.
test.local.		600	IN	NS	slave.test.local.

;; ADDITIONAL SECTION:
master.test.local.	600	IN	A	10.0.0.101
slave.test.local.	600	IN	A	10.0.0.102

;; Query time: 0 msec
;; SERVER: 10.0.0.101#53(10.0.0.101)
;; WHEN: Fri Mar 14 18:46:15 2014
;; MSG SIZE  rcvd: 101

//可以分别在主从进行DNS查询解析,如出现如上结果,则主从配置成功。
//还可以检查一下从服务器/var/named/slaves/下是否自动更新主服务器中的test.local.zone文件。
//做此实验要保证两台主机可以正常通讯,且防火墙未阻挡DNS服务。
#iptables -F
//此命令可以临时关闭防火墙,便于实验,重启后无效。

写的未必全面,欢迎大家指正。

Bind简单应用之二(正向解析主从服务器),布布扣,bubuko.com

时间: 2024-10-21 02:04:23

Bind简单应用之二(正向解析主从服务器)的相关文章

Linux-dns基础知识和BIND的简单配置-2(正向解析和反向解析)

DNS服务器基本配置 bind详解:包名:bind进程:named协议:dns使用端口:53(tcp,udp)相关包:bind-chroot:将named进程的活动范围限定在chroot目录,保证安全性.bind-devel:与开发相关的头文件和库文件(编译安装bind时所需)bind-libs:bind服务器端和客户端都使用到的公共库文件bind-utils : bind客户端工具程序文件:/usr/sbin/namedbind权限相关:安装完named会自动创建用户named系统用户,nam

使用Bind提供域名解析服务(正向解析)

小知识: 一般来讲域名比IP地址更加的有含义.也更容易记住,所以通常用户更习惯输入域名来访问网络中的资源,但是计算机主机在互联网中只能通过IP识别对方主机,那么就需要DNS域名解析服务了. DNS域名解析服务,是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析: 正向解析:根据主机名(域名)查找对应的IP地址. 反向解析:根据IP地址查找对应的主机名(域名). 本节我们主要讲正向解析. 好!开始我们的实验~ 首先我们要下载关于DNS的服务 输入命令:yum install

搭建DNS服务器:正向解析区域、反向解析区域、主从DNS

在搭建DNS服务器之前,可以了解一下在什么情况才需要搭建DNS服务器,以及在什么情况下不需要搭建DNS服务器.在此之前,需要了解DNS中域(domain)和区域(zone)的基本概念,以及DNS资源记录的类型,如果对此不熟悉,可以参考我写的上一篇文章<Caching only DNS的设置与forwarding功能>. 一.为什么需要自己搭建DNS服务器? 搭建DNS服务器的原因大致有三点: (1)一般公司都有多台Server需要接入互联网上并提供服务,此时公司需要向ISP申请一个域(doma

DNS(二)--正反解析及主从配置

实验题目: 1.DNS的正反向解析 2.DNS的主从同步 实验环境: 1.VMware虚拟机 2.两台以上linux子机 3.XP测试机 实验过程: 一.DNS的正反向解析 实验拓扑:     说明:其实这里面不需要指定网关,只是为了好看就设定了吧.服务器的DNS指向自己.要不然用ping的时候ping不通. 目的就是要让客户端用域名解析到IP或用IP解析到域名.这里只是为了测试,实际情况下,反解风险很大,慎用! 1.服务器端: 安装DNS服务器(bind),挂载光盘镜像 安装bind服务和bi

CentOS 7系统搭建DNS服务(正向解析、反向解析、主从同步)

DNS简介: 互联网中的地址是数字的IP地址,而我们平时用来访问网站的域名主要就是为了便于记忆.域名解析的作用就是把域名指向网站的IP地址,让人们通过注册的域名可以方便地访问到网站的一种服务.域名解析就是域名到IP地址的转换过程.而域名的解析工作就是由DNS服务器完成. DNS系统的作用: 正向解析:根据主机名称(域名)查找对应的IP地址.反向解析:根据IP地址查找对应的主机域名. DNS系统类型: 缓存域名服务器:也称为高速缓存服务器,通过向其他域名服务器查询获得域名.IP地址记录,然后将域名

DNS配置详解 bind实现正向解析和反向解析

DNS是域名服务(Domain Name Service),负责把域名解析成IP地址(正向解析)或者把IP地址解析为域名(反向解析). DNS查询过程: 假设我们要访问www.abc.com,dns解析请求会发送给我们配置dns服务器,如果当前已有缓存则直接把结果返回给我们的终端,如果没有则向dns的根查询负责解析.com的服务器的IP,找到负责.com域的服务器后再向其查询负责abc.com这个域的服务器的IP,得到结果后再向其查询www.abc.com的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

DNS域名解析服务(正向解析、反向解析、主从同步)

今天给大家带来的是DNS域名解析服务的内容,将从以下几个内容来进行解析: 1.BIND域名服务基础:DNS系统的作用及类型BNID的安装和配置文件2.使用BIND构建域名或服务器:构建缓存域名服务器构建主.从域名服务器 DNS系统的作用: 1.正向解析:根据主机名称(域名)查找对应的IP地址2.反向解析:根据IP地址查找对应的主机域名3.DNS系统的分布式数据结构 FQDN完全合格域名 DNS系统类型: 1.缓存域名服务器:也称为高速缓存服务器通过向其他域名服务器查询获得域名→IP地址记录将域名

DNS(BIND) 正向解析 &nbsp; 反向解析 基本服务的搭建

操作系统:centos 6.6 yum源安装bind安装包 yum install -y bind 正向解析与反向解析核心配置目录 /etc/named.conf   配置文件 /var/named/          数据文件目录 为了更好的理解整个正向解析与反向解析过程,自己写配置文件: cp /etc/named.conf  /etc/named.conf.bak     备份原配置文件 > /etc/named.conf