开源DNS服务器与安装配置

本文介绍BIND9.8.1的最简单配置方法及基本概念,包括zone文件和资源记录ResourceRecord的作用。BIND作为DNS领域的领先者,其配置文件能够描述域名服务器的所有属性,并通过zone文件组织信息来响应DNS请求。

产品关键词:智能DNS+CDN集群+WAF防火墙+负载均衡+近源清洗+WEB化管理

一,简介

相对于存储和大数据领域,CDN是一个相对小的领域,但行行出状元,BIND就是CDN领域的蝉联N届的状元郎。BIND是一款非常常用的DNS开源服务器,全球有90%的DNS用BIND实现。值得一提的是,BIND9.8.1用C语言实现,代码量巨大,其设计实现几乎涵盖了服务器编程的所有细节。

本文简要介绍一下BIND9.8.1最简单配置,其中穿插介绍BIND中的最基本概念,不涉及BIND的安装部署,不涉及BIND架构等话题。

二,Zone文件和资源记录Resource Record

介绍最简配置前需要明确两个配置中的概念:zone和RR。

BIND的配置文件描述了一个域名服务器的所有属性,这些属性BIND的行为和功能。其中的zone文件描述了域名服务器中包含的主机,所提供的服务类型等信息,BIND通过将zone文件中的信息加载到内存数据结构中并有效组织起来,然后对外部的DNS请求提供验证和查询请求。需要注意的是,zone文件的格式不是由BIND制定的,而是DNS标准文档制定的(见RFC1035)。

通常情况下,一个zone文件描述该DNS服务器服务的一个授权服务器域。例如我有一个DNS服务器可以解析taobao.com的域名和baidu.com的域名,那么我的DNS服务器的配置文件中就可以设置两个zone标签,一个描述taobao.com的域名信息,另一个描述baidu.com的域名信息。

资源记录resource Record记录了一个域(domain)的属性和特性,注意,属性是指共有的特征,特性指特有的特征。例如中国特色社会主义就是一个特性。

三,named.conf文件配置

named.conf是BIND的唯一的主配置文件,当然你也可以自己编写主配置文件,但是需要在BIND主进程named启动的时候用-c选项指定主配置文件的路径。named.conf由一个个子句组成,每个子句都有一个头跟一对大括号组成,大括号里面是该子句中的因子和值(具体见下面的例子)。

下面的代码是named.conf的一个最简配置。其中假设named.conf只负责解析授权域名cobb.com。


DNS服务器 - 开源软件库 - 开源中国社区 http://www.oschina.net/project/tag/108/dnsserver


  1. EnableDNS免费开源的DNS服务器搭建方法:Django,bind9安装与配置 | 免费资源部落 https://www.freehao123.com/enabledns/
  2. DNS开源服务器BIND最小配置详解 - CobbLiu - 博客园 http://www.cnblogs.com/cobbliu/archive/2013/03/19/2970311.html
  3. 利用Dnsmasq部署DNS服务 – 运维派 http://www.yunweipai.com/archives/8664.html
  4. 国内开源DNS--dnspod-sr - 运维之路 http://www.361way.com/dnspod-sr/4674.html
  5. 开源DNS服务器 PowerDNS_Linux软件_Linux公社-Linux系统门户网站 http://www.linuxidc.com/Linux/2012-03/57407.htm
  6. 智能AIDNS,一个简单的多线路解决dns 免费开源代码 开发,分享 - CodeForge.cn http://www.codeforge.cn/article/252628
  7. wddns首页、文档和下载 - 智能DNS系统 - 开源中国社区 http://www.oschina.net/p/wddns
  8. 小米开源的基于twisted实现的智能dns系统:Smartdns - OPEN 开发经验库 http://www.open-open.com/lib/view/open1420339059546.html
  9. NamedManager首页、文档和下载 - DNS 管理系统 - 开源中国社区 http://www.oschina.net/p/namedmanager

  10. 国内外DNS服务器地址列表-月光博客 http://www.williamlong.info/archives/1842.html
  11. 百度DNS/阿里DNS/114DNS/谷歌DNS/OpenDNS 对比评测 - 软件教程 - 格子啦 http://www.gezila.com/tutorials/42036.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值