实时警报通知:微信告警通知的重要性解析
1198
2023-02-14
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等等来实现集群,方法很多,不在多说了。
发表评论
评论列表