- DNS服务的作用
- 将域名解析成IP地址
- 端口号:53
- 域名服务器
- 根域名服务器
- 所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。
- 不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。
- 在因特网上共有13个不同IP地址的根域名服务器。a.rootservers.net --- m.rootservers.net
- 顶级域名服务器
- 负责管理在该顶级域名服务器注册的所有二级域名。
- 当收到DNS查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的域名服务器的IP地址)。
- 权限域名服务器
- 负责一个区的域名服务器。
- 当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步应当找哪一个权限域名服务器。
- 本地域名服务器
- 当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。
- 根域名服务器
- 提高域名服务器的可靠性
- DNS域名服务器都把数据复制到几个域名服务器来保存,其中一个是主域名服务器,其他是辅助域名服务器。
- 主域名服务器定期把数据复制到辅助域名服务器上,而更改数据只能在主域名服务器中进行。这样就保住了数据的一致性。
- 域名的解析过程
- DNS即使用TCP协议也使用UDP协议
- DNS在进行区域传输的时候使用TCP协议
- 辅助域名服务器会定时向主域名服务器进行查询以便更新数据。更新数据会执行一次区域传送,区域传送使用TCP协议,因为传送的数据量比一个请求应答的数据量要多得多。
- TCP是一种可靠连接,保证了数据的准确性。
- DNS域名解析时使用UDP协议
- 主机向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。
- DNS服务器负载更低,响应更快。
- DNS在进行区域传输的时候使用TCP协议