DNS(Domain Name System)
1、基本介绍
定义:域名系统是互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
作用:通过主机名,最终得到该主机对应的IP地址的过程叫做域名解析(或主机名解析),DNS协议运行在UDP协议之上,使用端口号53。
2、名字空间
层次结构:域名系统的名字空间是层次结构的,类似Windows的文件名,可看作是一个树状结构,所有节点的标记只能由3类字符组成:26个英文字母(a~z)、10个阿拉伯数字(0~9)和英文连词号(),并且标记的长度不得超过22个字符,一个节点的域名是由从该节点到根的所有节点的标记连接组成的,中间以点分隔。
3、分配和管理
管理机构:域名由因特网域名与地址管理机构(ICANN)管理,这是为承担域名系统管理、IP地址分配、协议参数配置,以及主服务器系统管理等职能而设立的非盈利机构。
顶级域名:ICANN为不同的国家或地区设置了相应的顶级域名,这些域名通常都由两个英文字母组成,uk代表英国、.fr代表法国、.jp代表日本,中国的顶级域名是.cn,.cn下的域名由CNNIC进行管理。
4、域名系统组成
资源文件:早期因特网上仅有数百台主机时,域名与IP地址对应只需简单地记录在一个hosts.txt文件中,随着因特网上主机数量的膨胀,这种方式无法满足要求,现有域名系统于20世纪80年代开始投入使用,域名系统采用层次结构的名字空间,原来庞大的对应表被分解为不相交的、分布在因特网中的子表,这些子表称为资源文件。
5、域名解析过程
检查本地缓存:在浏览器中输入域名后,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。
查询本地DNS解析器缓存:如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,看是否有这个网址映射关系,如果有,直接返回,完成域名解析。
向首选DNS服务器查询:如果本地DNS解析器缓存也没有相应的网址映射关系,首先会找TCP/ip参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器,此服务器收到查询时,如果要查询的域名包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析,此解析具有权威性。
递归查询或转发查询:如果要查询的域名不在本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性,如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(是否设置转发器)进行查询,如果未用转发模式,本地DNS就把请求发至13台根DNS,根DNS服务器收到请求后会判断这个域名(.com)是谁来授权管理,并会返回一个负责该顶级域名服务器的一个IP,本地DNS服务器收到IP信息后,将会联系负责.com域的这台服务器,这台负责.com域的服务器收到请求后,如果自己无法解析,它就会找一个管理.com域的下一级DNS服务器地址(BTC.com)给本地DNS服务器,当本地DNS服务器收到这个地址后,就会找pool.btc.com域服务器,重复上面的动作,进行查询,直至找到pool.btc.com主机。
6、分类
缓存域名服务器:也称为唯高速缓存服务器,通过向其他域名服务器查询获得域名>IP地址记录,并将域名查询结果缓存到本地,提高重复查询时的速度。
主域名服务器:特定DNS区域的官方服务器,具有唯一性,负责维护该区域内所有域名>IP地址的映射记录。
从域名服务器:也称为辅助域名服务器,其维护的域名>IP地址记录来源于主域名服务器。
7、公共DNS服务器
全国各地电信DNS:如114.114.114.114、218.22.66.6等。
全国各地联通DNS:如114.114.115.110、114.114.115.119等。
CC(Carbon Copy)
1、电子邮件中的CC
定义:在电子邮件中,“CC”通常是指“抄送”(Carbon Copy),这意味着你向一个主要收件人发送信息的同时,还想让其他人看到这封邮件。
作用:抄送让信息更加透明,但在某些情况下,抄送的做法可能会泄露敏感信息,在使用CC时,需要确保了解所有收件人的身份,避免将不该知情的人纳入抄送名单。
2、社交媒体中的CC
定义:在社交媒体上,CC也有其独特的意义,许多平台允许用户提及其他用户,使用“@”符号时,实际上也可以理解为一种“CC”的方式,比如在Twitter或Instagram上,当你想要引起某位朋友的注意时,你就可以在评论或帖子中标记他们。
作用:这种方式可以增加互动性,让更多的人参与讨论。
3、其他含义
信用卡:在某些地区,“CC”可以表示“信用卡”(Credit Card)的缩写,在购物或支付的时候,很多人习惯用“CC”来代替完整的“信用卡”这个词。
控制:在一些游戏中,“CC”也可以代表“控制”(Crowd Control),这在MMORPG(大型多人在线角色扮演游戏)中尤为重要,因为控制敌人是一种战略,能够让团队在战斗中占据优势。
相关问题与解答
1、问题一:什么是DNS?
答案:DNS即域名系统(Domain Name System),是互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
2、问题二:CC在电子邮件中是什么意思?
答案:在电子邮件中,“CC”通常是指“抄送”(Carbon Copy),这意味着你向一个主要收件人发送信息的同时,还想让其他人看到这封邮件。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/123985.html