DNS全称以及本质
DNS(Domain Name System/Service 域名系统或域名服务),是因特网核心服务之一。其本质为将域名与IP地址进行相互映射并且关联的一个分布式数据库。
为什么要存在DNS?
-
因为你的电脑只认识IP,而且IP地址是全球唯一的地址,电脑的本事仅仅是通过IP去寻找地址来进行访问资源,再进行反馈,那么将域名也就是网址www.xxx.com翻译为IP地址的这个过程,就称为DNS域名解析。
-
域名相比较IP来说要容易记忆,没有人会记住每个常用的IP是多少,记忆那么多数字是一个很费力不讨好的事情。
相对来说,记忆域名就容易一些,大部分都会用自己的公司名作为域名,并且一个域名所对应的IP并不唯一,因为不同的服务器不会有相同的IP,数据量大的情况下,单独在一台服务器上存储数据也是不太现实,所以单个域名可能绑定多个IP。
TCP/IP为人们的记忆方便就设计了一种字符的计算机命名机制,DNS。
DNS使用了什么协议?
DNS一般都会使用UDP协议,原因就是一个字,快!
一个请求,一个应答,如果使用TCP协议的话,需要三次握手(最稳定,最节省资源),发送并应答,四次挥手。但是UDP协议传输的内容不超过512字节。
DNS不使用TCP吗?
并不是,DNS在区域传送中使用了TCP协议,因为可靠性高,传输量大。