DnS服务器是什么

感谢为您解答此问题。在了解DNS服务器之前,让我们先谈谈什么DNS?DNS就是域名系统,属于互联网基础服务,其实,DNS就是一分布式内存数据库,实现域名到IP地址的映射,完成用户日常的域名解析服务。

DNS服务器有很多种,目前开源的有BIND,PowerDNS,Knot DNS和Knot Resolver,Unbound等等。还有微软的Azure DNS,但其不开源,可提供免费试用。不管采用什么DNS服务器,递归解析目前是由ICANN提供的13组根服务器完成的。

1. BIND,历史悠久,起源于1980年的加州大学伯克利分校,后来由ISC(Internet System Consortium)维护,BIND一直以来都是DNS的工业标准,是目前世界上使用最为广泛的DNS服务器了。BIND即可以做权威服务器又可以做递归服务器。目前,已集成到Linux操作系统中。

BIND有如下功能:

1)DNSSEC(DNS安全扩展)验证,保证DNS数据可信。

2)RPZ(Response Policy Zone):定制响应zone的策略,提升安全性。

3)rate-limit:限流,减少DDOS攻击中放大攻击的可能性

4)DLZ(Dynamically-Loadable Zones):支持从外部数据库获取Zone数据,如MySQL和PostgreSQL

5)Dyndb,提供了操作接口,支持在内存中动态加载外部数据库,性能要优于DLZ

6)rndc命令支持,不重启DNS服务器,动态加载配置文件、对缓存操作等内容

7)主从服务器间区域传输。

BIND架构图如下所示:

BIND可应用在个人,企业,大学及政府机关,部署DNS服务器,现在大部分采用BGP Anycast,通过路由算法,实现最近的机器响应DNS解析,减少延迟。

2. PowerDNS

PowerDNS是以C++开发的,支持区域数据文件和关系数据库后端作为DNS缓存的数据中心。即可以做递归服务器,又可以做权威服务器。支持DNSSEC及多线程运行等特性。其中,dnsdist是一个高性能的负载均衡器 ,通过lua语法配置,可以动态更新配置文件。

3. Knot DNS

KNOT DNS是一款权威DNS服务器,由CZ.NIC开发,采用RCU(Read Copy Update)锁和基数树(Radix Tree)来实现多线程技术,充分发挥其DNS服务器性能。

4. Knot Resolver

同属于Knot生态家庭的Knot Resolver是一款轻量级的高性能缓存DNS服务器,采用C语言和LuaJIT实现,提供了Lua接口来操作内部DNS协议,包括对缓存的操作。命令行工具kresd简化了knot resolver的操作。

5. Azure DNS

微软的Azure DNS也是优秀的DNS服务器,同样,采用Anycast部署,可实现域名资源记录秒级更新,通过部署DNS防火墙可缓解钓鱼和数据泄露及部分DDOS攻击,进而实现DNS服务器安全。

6. Unbound

Unbound是一款缓存DNS服务器,由Nlnetlabs开发,为了保护隐私,支持通过DNS-over-TLS( DOT)来加密,此外,为了防止DNS劫持,还支持DNSSEC验证。Unbound获得了BSD许可,可以运行在Windows和常见发行版Linux系统中,支持异步DNS查询,最新版本为1.9.4。

当然,如果对DNS不是很熟悉,可以参考下我的文章,“初识互联网基础服务:域名系统”,链接:***/i6749787295169118727/, 欢迎批评指正。此外,关于互联网技术交流,可在下方评论区留言,我们共同探讨。

DNS服务器,也叫域名解析服务器。通俗点说就是提供一个名称到地址的转换。因为信息在网络中传输,依靠的不是*** 这种域名,而是 10.15.23.45这种IP。域名的产生仅仅是为了方便人们记忆。

以百度举例,想要访问百度网站,你可以直接在浏览器访问*** 也可以直接访问 61.135.185.32这个IP,效果是一样的。但是因为人类对数字不敏感,记住*** 很明显比记住61.135.185.32 这个ip要更容易一些。所以DNS就应运而生,这就使得我们不用费力去记忆IP,更不用去查自己的笔记本。只要输入你想访问的地址域名,DNS就会告诉网络,应该去访问那个IP。

下面的过程就是计算机DNS的一个转换过程。

C:UsersHack>ping ***

正在 Ping *** [61.135.185.32] 具有 32 字节的数据:

来自 61.135.185.32 的回复: 字节=32 时间=4ms TTL=56

来自 61.135.185.32 的回复: 字节=32 时间=24ms TTL=56

来自 61.135.185.32 的回复: 字节=32 时间=88ms TTL=56

来自 61.135.185.32 的回复: 字节=32 时间=56ms TTL=56

通过上述过程,可以看到DNS服务将域名转换成了IP地址。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/9131.html

(0)
上一篇 2023-03-31 下午1:20
下一篇 2023-03-31 下午1:40

相关推荐

  • 事业单位考试辅导班,事业单位面试培训机构有哪些

    语言组织不好尽量选择那种练习时间长和模拟次数多的班,报班一定要结合自己的需求。不要听信那种:我们机构的老师都有十年以上的教学经验、我们的课程不过管退这种话。 首先,老师的教学经验到…

    培训问答 2022-05-24
  • 股票期货技术分析实战技巧(期货技术分析实战)

    技术分析在证券投资中究竟有没有作用,作用有多大,很多人一直在纠缠不休。根据多年的操盘经验,思考A股觉得根本无需讨论。技术分析肯定有其作用,原因很简单,如果没用,早就淘汰了。当然,仔…

    培训问答 2023-03-23
  • 本科自考费用大约多少

    自考本科的费用主要是看是报名的大自考还是小自考。 大自考,所谓的大自考就是自己负责自考期间的所有事情(我当时自己报的是大自考),报名、买教材、学习、找真题等,大自考考试都是全国或者…

    培训问答 2022-11-04
  • 千奕西班牙语学校,西班牙语言学校怎么选择

    在西班牙,除少量国际性工商管理学院的部分课程以英语授课外,绝大多数高等院校都使用西班牙语教学。所以,学习西班牙语就成为了赴西班牙留学必不可少的一个步骤,而且是极为重要的步骤。学好西…

    培训问答 2022-07-21
  • 成都办公软件培训,办公电脑软件培训

    成都朗沃教育Java软件工程师培训中心是一家专业致力于培养Java软件培训人才的职业培训机构。朗沃软件培训中心是工业和信息化部全国首家Java软件工程师实训基地、国家软件产业基地、…

    培训问答 2022-04-29
  • 高考为什么会有零分作

    从小学一年级开始,语文老师就逐渐要求学生们写长一点的句子了。到学生们开始能写完整的作文时,老师们都要求语句通顺,事件交代清楚即可。对于学生的错别字和病句,老师们比较重视。记者从本报…

    培训问答 2023-02-14
  • 学雅思哪个机构好,雅思基础班哪个机构比较好

    分享一条 6.5分攻略之提分技巧,关键自己坚持努力,找一个合适的老师很重要,扬格外语你可以去了解一下,开了很多年了。一、雅思阅读:雅思阅读题型分为单词填写题、句子理解判断题(T/F…

    培训问答 2022-10-08
  • 清华北大家教中心,考上清华北大的学生靠补课吗

    身份所限,我没接触过大城市里的北大清华学生,只是在学校的时候,了解本校考上北大清华的学生。 就我们学校而言,那些考上清华、北大的学生都没有上过补习班,这是一定的!但也可以说,最近几…

    培训问答 2022-08-13
  • 项目管理证书pmp的含金量高么

    pmp值得考吗,含金量高不高的?考之前 我也有同样的问题,去查资料,问身边考过的人。 后来还是下定决心去考一个。 高认可度: PMP是项目管理界含金量最高的证书,在全球185个国家…

    培训问答 2023-02-28
  • 有什么好听的俄文歌曲

    Позови меня тихо по имени 《轻声呼唤你的名字》 这首歌是写给在苏联卫国战争中死去的无名英雄的。沈腾在《欢乐喜剧人》里有一期以国际战争为题材用到了这首歌,当…

    培训问答 2023-06-04