DNS and BIND(2)

主从通信,当主DNS修改之后,序列号递增,数据段将会发送到从DNS服务器保存起来,从DNS服务器只具有读权限,而不具备写权限;除了主从通信这类辅助DNS,还有一种DNS机制是我们经常用到的,就是具有“父子关系”的DNS服务器;子DNS可以访问父DNS服务器中的域名,也可以访问自己所具有的域名;子域DNS的类型也是master,也属于主服务器,不过他是继承在父域下的DNS服务器,当访问与他无关的域名时,他会去访问父DNS,若父DNS也没有,则表示该域名不在其访问范围;而实现这一过程所要依赖的是转发器;

转发器,可以进行局部区域转发以及全局转发,局部区域转发,即针对某一特定域名,当子域访问这个域名时即将其转发至某一特定服务器;全局转发则是不论什么域名,只要当前服务器不存在该域名则将其转发;转发器还存在一个first,only顺序关系;当设置为first,表示当访问一个域名时,首先转发给指定的转发器,若转发器没有办法找到这个域名,则当前服务器自行迭代查找;当设置为only时,则表示不论什么域名直接转发给指定服务器,自身不进行迭代操作;

区域转发:

在/etc/named.rfc1912.zones中声明局部域名

zone "域名" IN {

type forward;

forward first|only;

forwarders { 转发地点IP; };

};

全局转发:

在主配置文件/etc/named.conf中的option()中设置全局转发关键字

在其中加上:

forward first|only;

forwarders { 转发地点IP; };

配置“父子关系”DNS:

①子域委派授权:

直接在父域的资源记录文件当中添加子域的NS服务器记录,并指定IP地址即可;

wjq.qhdlink.com. IN NS ns.wjq.qhdlink.com.

ns.wjq.qhdlink.com IN A 172.16.72.4

这样通过访问父域的服务器,也可以访问子域当中存在的域名;

如:

添加子域的服务器ns2;域名wjq.qhdlink.com

②子域中设置转发器

局部转发:

zone "wjq.qhdlink.com" IN {

type forward;

forward first|only;

forwarders { 172.16.72.2; };

};

全局转发:

forward first|only;

forwarders { 172.16.72.2; };

如:

③设置/etc/named.rfc912.zones

④touch /var/named/tech.qhdlink.com.zone;设置子域的资源记录文件;

操作结果:

①在子域访问子域中不存在但父域存在的域名

②在子域,通过父域访问子域的域名

时间: 2024-07-30 23:58:56

DNS and BIND(2)的相关文章

DNS and Bind (二)

概述: 本篇为DNS服务器内容的第二部分主要介绍了从DNS服务器的配置,子域授权,转发服务器等相关内容 ======================================================================== 主从DNS服务器 ★注意:从服务器是区域级别的概念 1)配置一个从区域步骤: On Slave(在从服务器上) 1)定义区域 定义一个从区域: ·zone "ZONE_NAME" IN { type slave; file "sl

Linux网络服务05——DNS域名解析服务(一)

Linux网络服务05--DNS域名解析服务(一) 一.DNS系统的作用 1.DNS服务器概述 整个Internet大家庭中连接了数以亿计的服务器.个人主机,其中大部的网站.邮件服务等服务器都使用了域名形式的地址,如crushlinux.google.com.mail.163.com等.很显然这种地址形式要比使用64.233.189.147.202.108.33.74的IP地址形式更加直观,更加容易被用户记住. FQDN格式(完整域名格式):在常见域名后添加"."(根域).例如:cru

DNS 服务相关概念 (一)

DNS 服务相关概念 (一) DNS:       Domain Name Service 例如:   www.magedu.com ( 这是一个[主机名| FQDN],而我们通常把它称为域名这是不准确的~) FQDN: Full Qualified Domain Name (完全合格域名,或完全限定域名) 那什么才算是一个域名呢:magedue.com  才是一个域名.我们知道网络通讯在某一时刻一定是一对一 的通讯(说白了:就是主机与主机之间的通讯),而域名它代表的是一个范围. DNS: 又称

05-Linux中DNS详解(二)

接"04-Linux中DNS详解(一)" 六.在Linux上测试域名解析1.先检查DNS是否设置正确 cat /etc/resolv.conf [resolv.conf] # Generated by NetworkManager nameserver 192.168.80.100 2.使用nslookup来测试域名解析a.常规解析法 nslookup wwww.zhangyujia.cn ----- Server: 192.168.80.100 Address: 192.168.80

dns预获取(dns-prefetch)link rel="dns-prefetch"优化载入速度

dns预获取(dns-prefetch)link rel="dns-prefetch",DNS Prefetch也就是DNS预获取.设置DNS预获取(dns-prefetch)有两个作用:1.减少DNS的请求次数,2.进行DNS预先获取. 当网页打开时,浏览器会在加载网页时对网页中的域名进行解析缓存,这样在你单击当前网页中的连接时就无需进行DNS的解析,减少用户等待时间,提高用户体验. dns预获取浏览器支持情况:Firefox: 3.5+ Chrome: Supported Safa

DNS服务器介绍(一)——创建DNS正反解析区域

背景介绍 DNS服务作为互联网上一个基础服务承担着将用户请求的名称转换成对应的IP或将IP转换为名称的功能.DNS实际上是将互联网上所有主机的FQDN以"."分割成若干个区域,每一个区域都有特定的主机来进行管理.以正向解析为例:当用户发起对www.contoso.com名称的解析请求时,本地DNS服务器会先查询缓存内是否有该名称的IP,如果没有此时就分为两种情况: 当客户端向本地的DNS服务器发起请求时(1),如果本地DNS服务器不允许递归查询,他会立即向客户端反馈找不到该名称对应的I

DNS详解(一)

一.域名系统(Domain Name System, DNS) 在Internet网络中,计算机相互识别彼此靠的是IP,IP就是用句号分割的一串数字,如202.156.36.89.然而对于人类而言,这样的数字是不容易记忆的,于是给这些数字起名字,这些名字就是所谓的域名.每个域名只能对应一个IP地址(此语似乎有误,但尚未理解,欢迎拍砖),但是同一个IP可以有几个名字,其中一个称为规范主机名,其他的称为别名. 说到起名字,是不能乱起的.DNS发展过程中,人们逐渐规范了域名的命名方式,即采用句点分隔的

DNS服务部署(三)之高可用主辅架构

1.架构拓扑图 2.环境描述 服务器名称 IP地址 主DNS服务器 192.168.1.107 辅助DNS服务器 192.168.1.108 注意:这里Linux版本是centos5.8. 3.主辅DNS服务器bind安装 [[email protected] ~]# yum -y install bind bind-chroot ypbind bind-utils caching-nameserver 注意:这里主DNS服务器我们前面已经部署了! 4.配置辅助DNS服务器 A.将主DNS服务器

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.e