安装完PowerDNS之后,它就已经在运行了。可通过 ps -ef |grep pdns看到pdns 的进程——通常 pdns是有两个进程在运行的。
通过apt安装的PowerDNS,主要使用的文件在如下目录中:
/etc/default/pdns
      /init.d/pdns
      /powerdns/pdns.conf
/usr/bin/pdns_control
      /sbin/pdns_server
      /share/pdns_backend_mysql/...
                /pdns_server/...
                /doc/...
 
重点关注几个地方:
(1)/etc/init.d/pdns
通过sudo service pdns --help或sudo /etc/init.d/pdns --可以看看pdns服务都包含哪些命令(其实只要是后面的选项没有写对,就都能看到pdns的全部命令)。
PowerDNS的命令有:
start:启动服务。
stop:停止服务。
force-stop:强制停止服务。
restart:重启服务。这里的重启只是重新开始运行pdns,如果pdns本身运行状态正常就有有可能不做变动。如果pdns设置的参数有变动,使用restart命令也可能不会有什么变化。
reload:重新加载。
status:查看服务运行状态(is running或 is not running)。
monitor:以监控模式启动服务。monitor模式是相当有用的。建议刚刚装好的 pdns使用sudo service pdns stop 先停止服务然后 sudo service pdns monitor使用监控模式启动,看是否有错误。比如前面提到的 use-logfile参数不存在,如果直接用 start启动可以启动,但是不提示问题,用 monitor就会直接报错。常见错误见网页: https://doc.powerdns.com/md/authoritative/installation/ (其实就是官网的安装手册)
dump:转存。dump命令会显示出当前DNS查询的一些数量,例如缓存命中数量,udp/tcp应答数量等等,可以通过这些数值来配置PowerDNS的参数。
show:显示参数。需要在show后面指明具体要看哪一个参数。使用dump查询具体有哪些参数(觉得这个命令好无聊)。
mrtg:一个监控网络链路流量负载的工具,可以通过写配置文件来使用。这个功能较为复杂,我也不会用,熟悉MRTG的同学可以通过官网来研究一下配置文件怎么写。官网地址:https://doc.powerdns.com/md/common/logging/#performance-monitoring
cricket:官网没有介绍,启动脚本中这个参数跟show非常像。怀疑是未完成的功能。
(2)/usr/bin/pdns_control
这里也可以对PowerDNS进行一些控制,以及显示运行状态。既然是在/usr/bin中,就是直接作为命令来使用的。
https://doc.powerdns.com/md/manpages/pdns_control.1/
(3)/usr/sbin/pdns_server
这个命令也是PowerDNS的一种启动方式,带参数启动。参数实际上就是pdns.conf配置文件中的一部分。可通过sudo pdns_server --help来查询帮助文档。
https://doc.powerdns.com/md/manpages/pdns_server.1/
 
其实PowerDNS的功能还是比较简单的,主要是通过参数调节,启动后就不用管太多,交给它自己解析DNS就好了。至于解析的过程,主要是通过后端的数据库查询来完成的。而具体的域名记录,可以直接写SQL语句来插入到数据库中,或者使用下一节介绍的Poweradmin来管理。

PowerDNS简单教程(2):功能篇的更多相关文章

  1. PowerDNS简单教程(4):优化篇

    目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇 http:/ ...

  2. PowerDNS简单教程(1):安装篇

    这一篇开始直接是PowerDNS教程,连续四篇.DNS的相关背景知识我就不介绍了,有需要的话看看 http://baike.baidu.com/link?url=QcthFpAb2QydMqcMJr9 ...

  3. PowerDNS简单教程(3):管理篇

    目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇 http:/ ...

  4. [转]谷歌Chrome浏览器开发者工具教程—基础功能篇

    来源:http://www.xiazaiba.com/jiaocheng/5557.html Chrome(F12开发者工具)是非常实用的开发辅助工具,对于前端开发者简直就是神器,但苦于开发者工具是英 ...

  5. 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)

    转载请标明出处: https://www.fangzhipeng.com/springcloud/2017/07/12/sc03-feign/ 本文出自方志朋的博客 最新Finchley版本请访问: ...

  6. Git和Github简单教程

    原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章 ...

  7. FusionCharts简单教程(三)-----如何自定义图表上的工具提示

    最近有蛮多人总是问我这个FusionCharts制表的问题,帮助他们解决之后,在昨晚发现以前整理的笔记中有这个简单教程,而且以前也发表了几篇这个博文,所以就将其全部上传上来供别人参考.如有不正确之处望 ...

  8. Git和Github简单教程(收藏)

    原文链接:Git和Github简单教程 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的 ...

  9. 微信小程序教学第二章:小程序中级实战教程之预备篇 - 项目结构设计 |基于最新版1.0开发者工具

    iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:<iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享>. ...

随机推荐

  1. RabbitMQ - exchange

    总结一下几种ExchangeTypes. 之前写发布/订阅模式时第一次提到了exchange type.即producer不是将消息直接放到队列中,而是先到exchange中,exchange主要用于 ...

  2. CSS学习(二)

    display :   block    inline-block    inline block此元素将显示为块级元素,此元素前后会带有换行符. inline默认.此元素会被显示为内联元素,元素前后 ...

  3. node版本的切换(转)

    大量开发者的贡献使Node版本的迭代速度很快,版本很多(横跨0.6到0.11),所以升级Node版本就成为了一个问题.目前有n和nvm这两个工具可以对Node进行无痛升级,本文简单介绍一下二者的使用. ...

  4. iframe适应屏幕大小,隐藏滚动条,移动端

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat=&qu ...

  5. delegate与hover和blur冲突问题及解决方法

    一.冲突 hover和blur都是含有两个函数参数的方法,分别表示事件的两种对立状态的相应方法. delegate用于处理事件委托等场景,只能传一个函数参数. 冲突:delegate无法完整传入hov ...

  6. flask 继承模版的基本使用1

  7. mockito測試框架

    1. code package com.springinaction.knights; import static org.mockito.Mockito.*; import org.junit.Te ...

  8. 51Nod1782 圣诞树

    传送门 我居然忘写题解啦!(记忆废) 总的来说这题就是道大数据结构……看我代码长度就知道了,真的是长得要死…… …… 这题的操作都是路径修改单点查询,因此可以树上差分,问题就变成了维护子树中的所有标记 ...

  9. 前端面试经典题目合集(HTML+CSS)一

    1.说说你对HTML语义化的理解? (1)什么是HTML语义化? 根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析. ( ...

  10. hdu 1102 Constructing Roads (Prim算法)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1102 Constructing Roads Time Limit: 2000/1000 MS (Jav ...