说到DNS,估计大家都不陌生。可能绝大部分人都只是知道有这么一概念却没有深入去了解,所以今天租租IT给大家分享一下DNS什么,它是如何工作的,以及如何避免中断。什么是DNS?域名系统(DNS)本质上是互联网的一个巨大目录。它是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址。TCP/IP中的IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。无论是通过内部网络还是外部网络输出流量,查找用户正在查找的内容以及发回正确的网页、文件或其他命令,都会使用DNS。这项技术是在1985年发展起来的,作为IP地址映射和路由到最终用户的一种方式。它的创建是为了取代现有的IP映射系统,这些系统已经变得过于复杂和繁琐。DNS非常有效,因为它处理各种类型的地址,包括权限开始(SOA)、IP地址(A和AAAA)、SMTP邮件交换器(MX)、名称服务器(NS)、反向DNS查找指针(PTR)和域名别名(CNAME)。它们通常都可以在同一个地方进行管理,这使得在主机需要时(或者在切换主机时)切换变得简单。DNS的另一个优点是,它可以根据需求进行扩展,而不会影响延迟。因此,尽管互联网的范围每天都在扩大,不断添加更多的设备、网站和连接,但是解析请求的速度不会以任何方式减慢。DNS是如何工作的?世界上每个网站都有一个IP地址,但你永远不会看到这个,因为它被网站名称掩盖了。例如,zuzuit.com不是这个网站的真实地址,它实际上是一个数字代码,它的名称是zuzuit.com。DNS的目的是将数字代码转发到可识别的域名。每一个私人或公共网站——以及设备(如智能手机、电脑、连接的打印机)——都有一个分配给它的IP地址,DNS将它们保存在一个巨大的数据库中。该过程通过将用户键入的网址映射到URL栏或通过搜索引擎单击的网址,通过内置在网络操作系统中的DNS解析器映射到其IP地址。如果用户正在搜索一个域,此软件将使用正向DNS查找将请求发送到DNS服务器。如果用户正在寻找与域关联的IP地址,则称为反向DNS查找。无论使用正向还是反向DNS查询,系统的工作方式都是相同的,使用分层结构在DNS服务器的一个级别内搜索信息。如果在那里找不到分辨率,它就向下移动一层。系统将继续搜索正确的数据库条目,直到找到匹配项,然后将匹配项返回给用户。DNS服务器上的所有信息都存储在具有最后已知地址的分布式数据库结构中。DNS失败后会发生什么?遗憾的是,DNS故障是一种常见现象。例如,当一个域被转移到一个新的主机提供商时,DNS失败可能是一个临时问题,也可能是由更令人担忧的事件引起的,例如网络攻击或网络中另一个无法解决的中断。尽管如此,你将遭受停机的原因通常是相同的——域名与IP地址不匹配,或者无法找到两者之间的匹配。虽然这使得DNS故障听起来非常简单,因此很容易解决,但情况可能并非如此。它也会对企业产生相当严重的影响。例如,对于任何在互联网上托管应用程序或服务的组织来说,DNS故障可能会带来显著的生产力和财务影响,使客户无法使用该服务。虽然有办法解决DNS故障,但实施某种DNS故障转移至关重要,因此如果DNS des遭遇中断,它可以很容易地切换到另一台DNS服务器,因此最终用户甚至不会知道有问题。另一种保持系统和服务正常运行的方法是安装某种DNS监控,以确保如果出现问题,你能够足够快地知道问题所在,以便在你的客户注意到问题之前修复问题。精彩回顾:1、《你需要了解的6种最常见的DDoS攻击类型!》;2、《为什么使用CDN你的网速还是这么磨磨唧唧?就是这4大原因!》。