DNS——域名系统

DNS,域名系统,是将域名映射到IP地址的分布式数据库。本文详细介绍了DNS的工作流程,包括从输入域名到获取IP的过程,以及DNS的各级别、资源记录类型和TTL值的作用。此外,还提到了国内一些常见的DNS供应商,如114DNS、阿里DNS和SDNS。
摘要由CSDN通过智能技术生成

DNS


Domain Name System,域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。

每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。

DNS工作流程


下面我从一个故事的角度讲述一下在我们访问网站的过程中DNS是怎样起作用的,为了文章的通俗性可能严谨性不很足:

  1. 有一天,隔壁老王打开电脑想要登陆百度,他在地址栏输入了 www . baidu . com ,这时电脑犯了难,电脑对本地的DNS客户端程序说:“我不知道这一串字符对应什么信息啊,我只认得数字IP,我只会根据IP找对应的服务器电脑,去读取他的数据,给我一串字符这可怎么办啊。”。DNS客户端程序拍着胸脯对电脑说:“你放心吧,交给我了,我一会给你 www . baidu . com对应的IP,让你能够读取信息,你先休息去吧。”。
  2. 说完之后,DNS客户端程序蹬蹬蹬敲开了本地hosts文件的家门,进门就是一顿乱翻,看hosts文件家里有没有本地缓存记录这个域名对应的IP(如果找到了就返回给电脑,全剧终)
  3. 翻了半天发现没有,DNS客户端程序又去找了本地DNS解析器缓存同样在解析器家里找啊找(如果找到了就返回给电脑,全剧终)
  4. 翻了半天又没有,DNS客户端程序这个气啊,于是他去找本地DNS服务器,别小看本地DNS服务器,他可是在电脑的TCP/IP参数中设置的首选DNS服务器啊。本地DNS服务器比其他的各大服务器好在哪?当然是近啊,先查近的,查得到就省的电脑一直等着了。于是根据参数的设置,DNS客户端程序去查本地DNS服务器中是否能够解析这个域名。(如果能解析,就把IP返回给电脑,我们称本地DNS服务器解析具有权威
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值