DNS
DNS协议
DNS(Domain Name System)是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。
DNS协议的作用是将域名解析成IP地址,以便于计算机之间相互通信。
DNS原理
DNS的工作原理是:当用户在浏览器中输入一个域名时,浏览器会向本地DNS服务器发出请求,本地DNS服务器一般是由网络服务提供商提供的,也可以是由网络管理员搭建的。本地DNS服务器收到请求后,首先会查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果,此过程结束;如果没有,本地DNS服务器就要向根DNS服务器发出请求,根DNS服务器收到请求后会返回一个所查询域的主域名服务器的地址,本地DNS服务器收到后,继续向主域名服务器发出请求,这个过程一般会进行两次,第一次向主域名服务器请求的是所查询域的权威DNS服务器的地址,第二次向权威DNS服务器请求的是域名对应的IP地址,当本地DNS服务器收到IP地址后,就可以将其返回给用户的浏览器,用户的浏览器最后根据IP地址向web服务器发出请求,web服务器返回响应后,用户就可以看到web页面了。