帮助中心

DNS有什么用?

时间 : 2016-09-05编辑 : DNS智能解析专家
分享 : 

DNS简介



DNS(Domain Name System,域名系统),DNS就是因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

简单的理解一下,我们要访问百度,然后在浏览器中输入www.baidu.com就可以访问百度的网站了。你知道百度网站的程序文件数据放在哪里吗?废话,当然是放在电脑里了,好吧,简单说那是比较牛的电脑我们称之为服务器。

如果我们访问网站的时候要输入ip地址的话,显然既不方便也不容易记忆,所以我们用域名来访问网站。域名虽然便于人们记忆,但网络中的计算机之间只能互相认识IP地址,所以,他们之间需要转换。它们之间的转换工作即称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

比如我们输入61.135.169.125可以访问百度,输入www.baidu.com也可以访问百度,www.baidu.com ——> 61.135.169.125之间的转换工作即需要DNS服务器完成。无论访问域名还是ip地址,最终访问的都是ip地址。一般设置都是8.8.8.8(8.8.8.8是一个IP地址,是Google提供的免费DNS服务器的IP地址)


通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。


DNS的功能


每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了,这就是DNS协议所要完成的功能。

主机名到IP地址的映射有两种方式:

1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;

2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。

通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。


DNS的重要性


1、技术角度看
DNS解析是互联网绝大多数应用的实际寻址方式; 域名技术的再发展、以及基于域名技术的多种应用,丰富了互联网应用和协议。

2、资源角度看

域名是互联网上的身份标识,是不可重复的唯一标识资源; 互联网的全球化使得域名成为标识一国主权的国家战略资源。




DNS冗余机制


为保证服务的高可用性,DNS要求使dns用多台名称服务器冗余支持每个区域。


某个区域的资源记录通过手动或自动方式更新到单个主名称服务器(称为主 DNS服务器)上,主 DNS 服务器可以是一个或几个区域的权威名称服务器。

其它冗余名称服务器(称为辅 DNS 服务器)用作同一区域中主服务器的备份服务器,以防主服务器无法访问或宕机。

辅 DNS服务器定期与主 DNS 服务器通讯,确保它的区域信息保持最新。如果不是最新信息,辅 DNS服务器就会从主服务器获取最新区域数据文件的副本。这种将区域文件复制到多台名称服务器的过程称为区域复制。