有关域名系统(DNS)的实用信息

域名系统(DNS)存储公共Internet服务器的名称和地址。 随着网络的发展,DNS迅速扩大了其匹配能力,从而形成了一个由数千台计算机组成的分布式全球网络。 通过学习和分享有关DNS的有趣事实来打动您的技术人员朋友。

超过30岁

服务器群集 - CeBIT 2012。Sean Gallup / Getty Images

1983年11月Paul Mockapetris发表的两篇论文称为RFC 882和RFC 883,标志着DNS的开始。 在DNS之前,一个公共系统只能通过其主机名来识别,并且所有这些主机名的地址都保存在一个大文件中(称为“hosts.txt”),随着计算机网络在20世纪70年代的发展,这个文件变得难以管理和1980年代。 DNS通过添加支持域将这个单级命名系统扩展为多级命名系统 - 一个或多个附加到主机名的附加名称,每个名称用点分隔(。)。

只有6个原始顶级域名

域名。 adventtr /盖蒂图片社

互联网上现在有超过700个顶级域名(TLD)(包括一些特别奇怪的名字,例如.rocks和.soy)。 非营利性管理机构互联网名称与数字地址分配机构(ICANN)控制其分配 - 请参阅ICANN顶级域名单。

但是,在20世纪80年代首次实施时,DNS仅定义了6个顶级域名 - .com,.edu,.gov,.mil,.net和.org。 域名选择的巨大扩展始于2011年,其目标是根据目的对网站进行更好的分类。

更多: 互联网顶级域名(TLD)解释

超过1亿注册域名

诸如“about.com”和“mit.edu”等许多互联网域名都隶属于学校或企业,而个人将个人注册为个人用途。 仅在.com下存在超过1亿个注册域名。 这些以及其他有趣的DNS统计信息可以在DomainTools Internet Statistics中找到。

在正向和反向工作

大多数对DNS的请求都涉及将网站和其他Internet服务器的主机名转换为IP地址 ,即所谓的正向DNS查找。 DNS也适用于相反的方向,将地址转换为名称。 虽然反向DNS查找不太常用,但它们可帮助网络管理员进行故障排除。 例如, ping和traceroute等实用程序执行反向查找。

更多: 正向和反向IP地址查询

有13根

DNS将其名称服务器组织成一个层次结构,以帮助优化服务器之间的通信流程,并使系统维护更加轻松。 像DNS这样的所有分级系统都会创建一个顶层(称为“根”层次),以便低层可以分支出去。 由于技术原因,今天的DNS支持13个根名称服务器,而不仅仅是一个。 有趣的是,这些根中的每一个都以单个字母命名 - 以'A'开头并延伸至字母'M'。 (请注意,这些系统属于root-servers.net因特网域,例如使其完全限定名称,如“a.root-servers.net”)。

更多: 13个DNS根名称服务器

黑客攻击网站的主要目标

DNS劫持事件的故事经常出现在新闻中。 劫持需要黑客访问目标网站的DNS服务器记录,并修改它们以将访问者重定向到其他人的站点,而当Internet用户访问被劫持的站点时,DNS会指示其浏览器向其请求数据虚假的位置。 请注意,攻击者通常不需要闯入DNS本身,而是可以冒充Web管理员来破坏域名托管服务。