谈谈对DNS的认识

DNS(Domain Name System,域名系统)

组成:解析器和域名服务器。

域名服务器是保存有该网络中所有主机的域名和对应的ip地址。域名必对应一个ip地址,而ip地址不一定有域名。

将域名映射为ip地址的过程就称为域名解析。

域名虽便于人们记忆,但计算机只能互相认识ip地址。

DNS就是进行域名解析的服务器。

DNS主要是UDP协议,但是当请求字节过长超过512字节时,是用TCP协议,它可以分割成多个片段。

DNS协议运行在UDP协议之上,使用默认端口号53。

操作系统的DNS缓存:windows DNS缓存的默认值是 MaxCacheTTL,它的默认值是86400s,也就是一天。macOS 严格遵循DNS协议中的TTL。

游览器的DNS缓存:chrome对每个域名会默认缓存60s;IE将DNS缓存30min;Firefox默认缓存时间只有1分钟;Safari约为10S。

故:DNS的默认缓存时间是由操作系统和浏览器自行定义的

原文地址:https://www.cnblogs.com/smile6542/p/11855529.html