各位老铁们好,相信很多人对科普.一文了解主流DNS服务器都不是特别的了解,因此呢,今天就来为大家分享下关于科普.一文了解主流DNS服务器以及的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
1、BIND历史悠久,起源于1980年加州大学伯克利分校,后来由ISC(Internet System Consortium)维护。 BIND一直是DNS的行业标准,也是目前全球使用最广泛的DNS服务器。 BIND既可以用作权威服务器,也可以用作递归服务器。目前,它已经集成到Linux操作系统中。
BIND有以下功能:
1)DNSSEC(DNS安全扩展)验证,确保DNS数据可信。
2)RPZ(响应策略区):自定义响应区策略,提高安全性。
3)rate-limit:限流,减少DDOS攻击中放大攻击的可能性
4)DLZ(Dynamically-Loadable Zones):支持从外部数据库获取Zone数据,例如MySQL和PostgreSQL
5)Dyndb提供操作接口,支持在内存中动态加载外部数据库,性能比DLZ更好
6)rndc命令支持,无需重启DNS服务器,动态加载配置文件、缓存操作等。
BIND的应用如下图所示:
绑定DNS 应用程序
BIND可以为企业、大学、运营商等提供DNS服务,并加入CDN提供高性能、安全可靠的DNS服务。
2.PowerDNS
PowerDNS 采用C++ 开发,支持区域数据文件和关系数据库后端作为DNS 缓存的数据中心。它可以用作递归服务器或权威服务器。支持DNSSEC和多线程操作等功能。其中dnsdist是一个高性能的负载均衡器,通过Lua语法配置,可以动态更新配置文件。
官网:https://www.powerdns.com/
3.结DNS
结DNS
KNOT DNS是CZ.NIC开发的权威DNS服务器。它采用RCU(Read Copy Update)锁和Radix Tree来实现多线程技术,充分发挥其DNS服务器性能。 KNOT DNS 的官方基准如下。
测试条件如下:
Zones: 1DNSSEC: noRR count: 1MContent: 个委托(2 NS)+胶水记录(A、AAAA)查询: 随机QNAMEReplies: 100% NOERROR 可以看出,测试100 万个顶级域名时,吞吐量可以达到180 万/秒。
4.结解算器
Knot Resolver,也属于Knot生态家族,是一个轻量级、高性能的缓存DNS服务器,使用C语言和
LuaJIT实现提供了一个Lua接口来操作内部DNS协议,包括缓存操作。命令行工具kresd 简化了结解析器的操作。
启动Knot Resolver,查询域名baidu.com时,控制台会返回以下信息:
[44353.03][iter]=rcode: 无错误
[44353.03][cach]=隐藏的baidu.com。 A,排名020,总共26 B,包括。 0 RRSIG
[44353.03][cach]=不覆盖NS baidu.com。
[44353.03][resl]=server: ‘202.108.22.220’ rtt: 197 毫秒
[44353.03][resl] AD: 请求未分类为安全
[44353.03][resl]完成: 4,查询: 1,mempool: 32800 B
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/103855.html
用户评论
万象皆为过客
我一直觉得 DNS 就像个魔法系统,让域名就能访问网站!这篇博文把我拉回现实,解释了 DNS 如何ทำงาน,让我对它更深刻的了解了,感谢科普!
有11位网友表示赞同!
无望的后半生
写的详细易懂啊!虽然我一点都不懂dns, 可以看懂这篇文章。以前就好奇为啥搜索引擎就能找得到页面,原来是这些服务器在背后默默工作呢!
有17位网友表示赞同!
風景綫つ
我觉得文章结构很有逻辑,从基础概念到主流服务器介绍都涵盖了,作为新手来说看得比较清晰。不过对于一些比较专业的知识比如递归查询和迭代解析,可以再深入解释一下。
有14位网友表示赞同!
陌上花
说的对!Cloudflare 的 DNS 加速能力真的牛逼!我之前用它的时候网页加载速度明显提高了很多,体验简直是天差地别!
有11位网友表示赞同!
安之若素
其实我最常用的还是Google的DNS服务器。免费又稳定,而且还支持一些安全功能。不过其他主流服务器我也会尝试一下,看看还有什么其他的优势。
有5位网友表示赞同!
oО清风挽发oО
我觉得这个科普文很有用,对于想要理解互联网工作原理的人来说非常值得阅读。
有7位网友表示赞同!
ー半忧伤
DNS 服务器的选择很重要,对网络速度和安全性都有影响,所以选择合适的 DNS 确实需要一定的了解。但是文章里提到的这些主流DNS服务器都比较可靠,大家可以根据自己的需求进行选择。
有13位网友表示赞同!
不要冷战i
我经常看到有人在使用第三方DNS, 我一直想试一下cloudflare是不是真的这么快?
有13位网友表示赞同!
颜洛殇
觉得这个科普文太基础了,对于已经有了一定网络知识的人来说可能感觉枯燥乏味.
有14位网友表示赞同!
無極卍盜
啊这…写的很详细没错,但是很多专业术语我都不懂,感觉还是需要一点基础知识才能读懂。
有7位网友表示赞同!
|赤;焰﹏゛
总觉得DNS这种东西听起来很高大上,不过文章里解释得通俗易懂让我终于明白了它的作用。
有12位网友表示赞同!
夏日倾情
原来选择 DNS 服务器这么重要,以后再换手机的时候记得注意一下这个参数了!
有12位网友表示赞同!
冷落了♂自己·
对于一个普普通通的网民来说,选择什么DNS服务器好像没有那么大的区别吧?反正我平常就是用默认的就好
有11位网友表示赞同!
莫阑珊
感觉很多技术细节没讲到。比如不同类型DNS查询、SEC记录等等。这些东西都比较重要啊!文章可以更深入一些。
有8位网友表示赞同!
折木
还是得自己动手研究一下哪个DNS服务器最适合自己吧,理论了解是一回事,实际体验才是最重要的!
有19位网友表示赞同!