我们在日常工作生活中,大多数情况是通过域名去访问网站、发送邮件。当我们打开一个域名或者访问一个网页时,我们的计算机需要知道这个网站的IP地址,才能完成数据的收发通信。这时,DNS就发挥了至关重要的作用,它像一个巨大的翻译器,将人类易于记忆的域名转化为计算机能够理解的IP地址。
在互联网发展的早期,网络结构还没有现在这么复杂庞大,所以域名和IP地址的映射关系通过位于网络信息中心的主机上的hosts文件所实现。但随着互联网的快速发展,网络规模呈指数增长,目前全球范围内的主机数量已达到数十亿,再依靠单一的文件去完成所有的寻址工作根本不现实,在这种情况下DNS系统应运而生。
DNS,全称Domain Name System,中文译作“域名系统”,它由分布在全球的域名服务器组成。在这些域名服务器中储存着域名和对应IP之间关系的表,通过域名服务器的解析,可以将用户访问的域名翻译成IP地址,从而完成导航寻址功能。由于互联网上的计算机数量巨大,单一的域名服务器不足以支撑全部的地址转换工作,因此DNS系统是由多个层级的大量域名服务器相互支撑配合构成的。
当用户在访问某个域名时,DNS系统会通过各层级域名服务器的相互配合,首先由本地DNS服务器代替客户端浏览器去进行全球的迭代查询,依次从根服务器到顶级域名服务器,最后从权威域名服务器请求到域名对应的IP地址,完成域名的解析工作。
由此可见,DNS是互联网结构中的基础资源,相当于整个网络环境中的导航系统,万千用户通过DNS的解析服务,才能准确无误地访问对应的网站和应用。如果DNS系统发生故障,就会造成整个网络环境秩序的混乱,正常的网络服务无法完成。除了基础的寻址导航功能外,通过DNS解析还能实现网站的负载均衡和宕机切换,提高网站的高可用性和连续性,保障业务的正常开展。DNS解析是保障网站和其他网络应用正常运行的关键,所以在日常管理过程中要格外关注DNS解析的安全性和可靠性。
相关推荐: