域名系统(DNS)存储公共Internet服务器的名称和地址。 随着网络的发展,DNS迅速扩大了其匹配能力,从而形成了一个由数千台计算机组成的分布式全球网络。 通过学习和分享有关DNS的有趣事实来打动您的技术人员朋友。
超过30岁
1983年11月Paul Mockapetris发表的两篇论文称为RFC 882和RFC 883,标志着DNS的开始。 在DNS之前,一个公共系统只能通过其主机名来识别,并且所有这些主机名的地址都保存在一个大文件中(称为“hosts.txt”),随着计算机网络在20世纪70年代的发展,这个文件变得难以管理和1980年代。 DNS通过添加支持域将这个单级命名系统扩展为多级命名系统 - 一个或多个附加到主机名的附加名称,每个名称用点分隔(。)。
只有6个原始顶级域名
互联网上现在有超过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管理员来破坏域名托管服务。