Knot-DNS
文章平均质量分 72
qupeng110
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Knot DNS架构详解0-简介
什么是Knot DNS Knot DNS是一个开源DNS软件,仅提供权威解析的DNS服务。受益于较好的软件架构以及近乎无锁的编程原则,Knot DNS在我们的实验室64G内存24核心山可以处理3500K的QPS。 Knot DNS具有哪些特性 DNS特性 支持NS主从架构; 支持的CLASS类型:IN 官方文档仅说了支持IN,但从源码来看ANY也支持 支持EDNS0扩展 同时支持 TC...原创 2018-11-29 17:10:57 · 1580 阅读 · 0 评论 -
Centos7上源码编译安装Knot DNS
编译环境 我使用的虚拟机版本如下 $ cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) $ uname -r 3.10.0-514.el7.x86_64 源码编译安装 下载源码Knot-DNS 解压tar包到当前文件夹下 $xz -d knot-x.x.x.tar.xz $tar -xvf knot-x.x.x.ta...原创 2018-11-29 18:35:51 · 1041 阅读 · 2 评论 -
Knot DNS架构详解3-查询动态定义
这个系列文章源于网络资料和自己的总结。关于Knot DNS分析的文章网络上不多,由于我的水平有限,错误在所难免。欢迎大家批评指正。 一、什么是查询动态定义 Knot DNS的查询处理流程可以根据配置文件进行动态定义。整个查询流程由几个步骤组成,每个步骤都是由多个模块以list方式组成的query plan,这些步骤分为几个阶段。 KNOTD_STAGE_BEGIN Be...原创 2018-12-04 17:25:00 · 868 阅读 · 0 评论 -
Knot-DNS-sorted-rrset
今天发现Knot2.7.4新增了answer rrset rotation.(官网介绍是在2.7.3就已经支持,但实际在2.7.4中才有该功能) 经过实际测试发现,该版本仅对非ECS查询的普通响应进行了排序,针对ECS的响应仍然是按照配置文件的书写顺序固定返回。 其中排序的核心是这个函数,主要逻辑如下: 根据参数 rotate 标定的起始位置,将配置的记录不改变前后次序的条件下,重新排...原创 2019-01-07 15:32:59 · 554 阅读 · 0 评论
分享