Bind的DNS解析设置forward - 阿权的书房

bind有一项功能是forward,也就是只是做dns缓存。

适用以下情况:

1 做临时测试,不想向上级申请修改ns记录
2 不想向上级申请修改ns记录但希望交给另外的服务器处理
3 只有有限的公网IP,可以在把dns请求交给局域网

设置很简单:

zone "aslibra.com" {
  type forward;
  forward only;
  forwarders {218.241.231.189;};
};

也就是我把域名解析权交给了某个IP,这个服务器只是做cache。
forward only是可选,不设置则该 DNS Server 无法联系到转发器,那么 BIND 会自己尝试解析。
如果你要禁止 BIND 在无法联系到转发器时不做任何操作,那么你还可以使用 forward only 命令,这样 BIND 只能使用区的权威数据和缓存来响应查询了( 在连接不到转发器的情况下 )。
forwarders可以添加多个dns服务器。

我们先做一个测试环境:

三台ns解析服务器,有ns、ns2和ns3
ns和ns2是权威的解析服务器,ns改为bind的forward,后端是ns3。
我们用dig检查一下:

[[email protected] view]# dig www.aslibra.com @ns.aslibra.com
...(省略)
;; ANSWER SECTION:
www.aslibra.com.        300     IN      A       222.76.215.25

;; Query time: 9 msec
;; SERVER: 219.232.241.83#53(219.232.241.83)
;; WHEN: Sun May 31 00:14:15 2009
;; MSG SIZE  rcvd: 49

[[email protected] view]# dig www.aslibra.com @ns.aslibra.com
...(省略)
;; ANSWER SECTION:
www.aslibra.com.        295     IN      A       222.76.215.25

;; Query time: 0 msec
;; SERVER: 219.232.241.83#53(219.232.241.83)
;; WHEN: Sun May 31 00:14:20 2009
;; MSG SIZE  rcvd: 49

看出来区别了吧,300和295是有效性,300是默认的有效时间,也就是说,刚开始就新缓存了这个记录,5秒后查询已经是从缓存取的记录,这个过了300秒后会重新从后端服务器取值。

而我们看看ns2:

[[email protected] view]# dig www.aslibra.com @ns2.aslibra.com
...(省略)
;; ANSWER SECTION:
www.aslibra.com.        300     IN      A       222.76.215.25

;; AUTHORITY SECTION:
aslibra.com.            300     IN      NS      ns.aslibra.com.
aslibra.com.            300     IN      NS      ns2.aslibra.com.
aslibra.com.            300     IN      NS      ns3.aslibra.com.

;; ADDITIONAL SECTION:
ns.aslibra.com.         300     IN      A       219.232.241.83
ns2.aslibra.com.        300     IN      A       219.232.241.84
ns3.aslibra.com.        300     IN      A       218.241.231.189

;; Query time: 0 msec
;; SERVER: 219.232.241.84#53(219.232.241.84)
;; WHEN: Sun May 31 00:15:25 2009
;; MSG SIZE  rcvd: 150

这个是一直都是一样的,这个说明是直接提供的服务,不是forward。
就这么简单,have fun!!

原创内容如转载请注明:来自 阿权的书房
本帖地址:http://www.aslibra.com/blog/post/bind_forward_dig_check.php

时间: 2024-10-08 19:57:32

Bind的DNS解析设置forward - 阿权的书房的相关文章

BIND与dns解析 一

1.常见的dns解析方式: 正向解析:由主机名解析出IP地址 反向解析:由IP地址解析出主机名 2.名称域:层级分布式数据库 (金字塔型) 第一层:    根域 " . "表示 第二层     顶级域(宏观上分为俩种) 1.用于正向解析的组织域和地理域 2.用于反向解析的反向域:in-addr.arpa 第三层     二级域 三级域 四级域 ..... 最后会解析到一个:完全合格域名(FQDN) ,也是主机名的完全名称. 注意:1.因为正向解析和反向解析用的是不同的顶级域,因此使用的

dig理解DNS的解析过程 - 阿权的书房

关于DNS的常识,可以阅读附录的一些参考资料.本文旨在尝试举例用dig命令理解这个过程,并非权威知识,仅供参考.测试域名为阿权的书房的域名 www.aslibra.com 和 www.163.com. [[email protected] ~]# dig www.aslibra.com ; < >< DiG 9.2.4 < >< www.aslibra.com;; global options:??printcmd;; Got answer:;; -<<HE

基于BIND软件实现互联网DNS解析

一.什么是DNS服务 DNS全称(Domain Name System)域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串:DNS通过软件来进行实现域名对IP的解析:这里是通过BIND开源软件实现:BIND是开放源码软件,它允许在Internet上发布域名系统(DNS)信息,并为用户解析DNS查询:该名称绑定代表是"Berkeley Internet Name Domain"BIND是迄今为止使用最广泛

如何手动编译bind,如何使用view实现智能DNS解析,以及如何对DNS服务器进行压力测试。

今天带大家来看看如何手动编译源码bind,自己手动编译安装的很多文件都要自己去建立,配置文件也要从零写起,而且没有服务启动脚本,需要自己编写启动脚本. 实验规划: 1.在192.168.1.200这台主机上编译安装bind,完成后为named服务编写启动脚本,加入到service. 2.配置view实现智能DNS解析:当请求解析www.tuchao.com,来源为192.168.1.0/24时候,解析到192.168.1.100.其他的来源都解析到外网地址,1.1.1.1 3.使用querype

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) 正向解析 &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                                  

BIND和DNS名称解析

一.DNS和Bind 1.DNS功能:将主机名和ip地址进行一一对应,通过主机名可以解析到目标主机的ip地址(正向解析),也可以通过ip地址解析到主机名(反向解析). 主机名到IP地址的映射有两种: 静态映射:每台设备上都有主机到ip映射的配置文件,通过该文件可以完成一部分地址解析,该映射文件只归本设备使用,在linux下静态映射存在/etc/hosts文件下 动态映射:通过一套域名解析系统(DNS),在专门的DNS服务器上存放主机到IP地址的映射,需要使用主机名通信的设备,需要从DNS服务器查

注意自己的dns设置 - 阿权的书房

一般而言,随便找个合适的dns服务器作为自己的dns解析服务器即可,但如果选择不当,可能就会导致网络选择并不是最优的.这个情况一般发生在电信网通优化的域名上. 检查方法(域名有所替换): [[email protected] ~]# dig cdl.cdn.aslibra.com...(省略);; ANSWER SECTION:cdl.cdn.aslibra.com.     683     IN      A       218.25.68.145cdl.cdn.aslibra.com.   

DNS解析及简单安全控制

一.软件安装 BIND的安装配置:BIND是 Berkeley Internet Name Domain 简称,是开源dns协议的实现. dns: 协议 bind: dns协议的一种实现 named:bind程序的运行的进程名 程序包: bind-libs:被bind和bind-utils包中的程序共同用到的库文件: bind-utils:bind客户端程序集,例如dig, host, nslookup等: bind:提供的dns server程序.以及几个常用的测试程序: bind-chroo