dnspod-sr内网轻量级DNS首选方案

网友投稿 1198 2023-02-14

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

dnspod-sr内网轻量级DNS首选方案

高性能,比所有流行的开源 DNS 软件性能高出2倍以上    安全,能抵御一般攻击    稳定,有效降低解析失败率    主动刷新缓存,响应速度更快    易于扩展,非常容易部署    防污染,能够正确解析被污染域名

dnspod-sr安装

方法二:下载压缩包

编译源码# cd src# make不需要make install

运行# ./dnspod-sr

备注:切记一定要在相对路径下执行

dnspod-sr配置如果你仅仅需要一个dns转发器,那么什么都不需要配置,直接可以使用。但是如果你想解析自己的域名。修改dnspod-sr上层目录的root.z

增加NS记录

增加A记录

备注:经过测试发现它不支持CNAME、官方文档几乎是空白.无奈.root.z的最后一行一定要一个空行,否则最后一条记录解析不到。

验证dns配置验证A记录配置

验证NS记录配置

指定NS服务器需要修改配置文件:sr.conf默认配置文件为当前目录下的 sr.conf,也可以在命令行参数中指定

1
# ./dnspod-sr /path/of/sr.conf

如果需要为特定域名指定DNS服务器,以 xfer 开头,如下:

最后一行以:结束。以上的几个域名解析请求都会中转到8.8.8.8上.

配置日志文件目录(可选)

1
2
   log_path:
   ./log/

dnspod-sr性能

dnspod-sr 依托于 DNSPod 多年运营和优化 DNS 服务的经验,针对国内复杂的网络情况,对递归 DNS 进行了一系列的优化,比较其他开源软件,性能得到大幅提升。测试环境千兆网卡,4核 CPU,4G 内存,Linux 64位系统。性能测试

dnspod-sr: 15万 qps    BIND 9.9: 7万 qps    unbound 4.7: 8万 qps

测试如图:

集群式部署DNSPOD-SR说明文档里面提到支持集群,也没看出怎么支持集群,如果你想实现集群,同步root.z文件,前端可以用lvs、haproxy、keepalived等等来实现集群,方法很多,不在多说了。

上一篇:svn + post-commit 实时测试php代码
下一篇:芯片后门告警怎么处理(芯片后门告警怎么处理的)
相关文章

 发表评论

评论列表