做网站前需要准备什么软件,wordpress 多个主题,求职简历模板免费,建设银行网站修改预留手机号域名系统#xff08;英文#xff1a;Domain Name System#xff0c;缩写#xff1a;DNS#xff09;是互联网的一项服务。
它作为将域名和IP地址相互映射的一个分布式数据库#xff0c;能够使人更方便地访问互联网。
DNS使用TCP和UDP端口53。当前#xff0c;对于每一级域…域名系统英文Domain Name System缩写DNS是互联网的一项服务。
它作为将域名和IP地址相互映射的一个分布式数据库能够使人更方便地访问互联网。
DNS使用TCP和UDP端口53。当前对于每一级域名长度的限制是63个字符域名总长度则不能超过253个字符。开始时域名的字符仅限于ASCII字符的一个子集。2008年ICANN通过一项决议允许使用其它语言作为互联网顶级域名的字符。使用基于Punycode码的IDNA系统可以将Unicode字符串映射为有效的DNS字符集。因此,诸如“x.中国” 等这样的域名可以在地址栏直接输入而不需要安装插件。但是由于英语的广泛使用使用其他语言字符作为域名会产生多种问题例如难以输入难以在国际推广等。历史DNS最早于1983年由保罗·莫卡派乔斯Paul Mockapetris发明原始的技术规范在882号因特网标准草案中发布。1987年发布的第1034和1035号草案修正了DNS技术规范并废除了之前的第882和883号草案。在此之后对因特网标准草案的修改基本上没有涉及到DNS技术规范部分的改动。
早期的域名必须以英文句号“.”结尾当用户访问www.wikipedia.org的HTTP服务时必须在地址栏中输入http://www.wikipedia.org.这样DNS才能够进行域名解析。如今DNS服务器已经可以自动补上结尾的句号。记录类型DNS系统中常见的资源记录类型有
主机记录A记录RFC 1035定义A记录是用于名称解析的重要记录它将特定的主机名映射到对应主机的IP地址上。别名记录CNAME记录: RFC 1035定义CNAME记录用于将某个别名指向到某个A记录上这样就不需要再为某个新名字另外创建一条新的A记录。IPv6主机记录AAAA记录: RFC 3596定义与A记录对应用于将特定的主机名映射到一个主机的IPv6地址。服务位置记录SRV记录: RFC 2782定义用于定义提供特定服务的服务器的位置如主机hostname端口port number等。NAPTR记录RFC 3403定义它提供了正则表达式方式去映射一个域名。NAPTR记录非常著名的一个应用是用于ENUM查询。技术实现
概述
DNS通过允许一个名称服务器把他的一部分名称服务众所周知的zone“委托”给子服务器而实现了一种层次结构的名称空间。此外DNS还提供了一些额外的信息例如系统别名、联系信息以及哪一个主机正在充当系统组或域的邮件枢纽。
任何一个使用IP的计算机网络可以使用DNS来实现他自己的私有名称系统。尽管如此当提到在公共的Internet DNS系统上实现的域名时术语“域名”是最常使用的。
这是基于504个全球范围的“根域名服务器”分成13组分别编号为A至M[2]。从这504个根服务器开始余下的Internet DNS命名空间被委托给其他的DNS服务器这些服务器提供DNS名称空间中的特定部分。软件
DNS系统是由各式各样的DNS软件所驱动的例如
BINDBerkeley Internet Name Domain使用最广的DNS软件DJBDNSDan J Bernsteins DNS implementationMaraDNSName Server DaemonName Server DaemonPowerDNSDnsmasq国际化域名
主条目PunycodePunycode是一个根据RFC 3492标准而制定的编码系统主要用于把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的编码。而该编码是根据域名相异字表由IANA制定Punycode可以防止所谓的IDN欺骗。域名解析
举一个例子zh.wikipedia.org作为一个域名就和IP地址208.80.154.225相对应。DNS就像是一个自动的电话号码簿我们可以直接拨打wikipedia的名字来代替电话号码IP地址。DNS在我们直接调用网站的名字以后就会将像zh.wikipedia.org一样便于人类使用的名字转化成像208.80.154.225一样便于机器识别的IP地址。
DNS查询有两种方式递归和迭代。DNS客户端设置使用的DNS服务器一般都是递归服务器它负责全权处理客户端的DNS查询请求直到返回最终结果。而DNS服务器之间一般采用迭代查询方式。以查询zh.wikipedia.org为例
客户端发送查询报文query zh.wikipedia.org至DNS服务器DNS服务器首先检查自身缓存如果存在记录则直接返回结果。如果记录老化或不存在则
DNS服务器向根域名服务器发送查询报文query zh.wikipedia.org根域名服务器返回.org域的权威域名服务器地址这一级首先会返回的是顶级域名的权威域名服务器。DNS服务器向.org域的权威域名服务器发送查询报文query zh.wikipedia.org得到.wikipedia.org域的权威域名服务器地址。DNS服务器向.wikipedia.org域的权威域名服务器发送查询报文query zh.wikipedia.org得到主机zh的A记录存入自身缓存并返回给客户端。WHOIS域名数据库查询
一个域名的所有者可以通过查询WHOIS数据库[3]而被找到对于大多数根域名服务器基本的WHOIS由ICANN维护而WHOIS的细节则由控制那个域的域注册机构维护。
对于240多个国家代码顶级域名ccTLDs通常由该域名权威注册机构负责维护WHOIS。例如中国互联网络信息中心China Internet Network Information Center负责.CN域名的WHOIS维护香港互联网注册管理有限公司Hong Kong Internet Registration Corporation Limited负责.HK域名的WHOIS维护台湾网络信息中心Taiwan Network Information Center负责.TW域名的WHOIS维护。其他
此外一些黑客通过伪造DNS服务器将用户引向错误网站以达到窃取用户隐私信息的目的。这种DNS服务器大约有68000台[4]。转自**百科。