10.0 权威DNS篇

对公网用户开放的域名还是全部使用云提供商, 如: aliyun DNSPOD等, 搭建权威DNS服务器主要是为了解决如下问题:

  • 程序之间调用使用, 全部使用svc.example.com这样的解析, 如mysql数据库使用rds.svc.example.com

  • 主机名解析

自建DNS服务器比较流行的软件为BIND , 但是BIND 没有数据库的支持,也不能很好的实现WEB管理记录, 经过调研以后选用PowerDNS

PowerDNS是一个跨平台的开源DNS服务组件,它是高性能的域名服务器,除了支持普通的BIND配置文件,PowerDNS还可以从MySQL,Oracle PostgreSQL等的数据库读取数据。PowerDNS安装了PowerDNS-Admin可以实现Web管理记录。

PowerDNS的Authoritative Server在4.1.0版本以后移除了recursion功能,只能作为纯权威授权服务器使用,不在转发非本域的请求到上游DNS。

PowerDNS Authoritative Server

  • PowerDNS权威服务器,用于权威应答自身所管辖的域。

PowerDNS Recursor

  • PowerDNS递归服务器,用于递归或迭代请求DNS到上游DNS服务器。

dnsdist

  • PowerDNS的DNS负载均衡器,用于负载均衡DNS请求到多个DNS服务器。

最后更新于