参考
域名解析是什么?
- 域名解析是将人类可读的域名转换为计算机可识别的IP地址的过程。
- 比如你要访问一个网站
www.baidu.com,你访问网站实际上是访问网站所在的服务器的IP地址。但是IP地址不方便记忆,域名解析就是将域名转换为IP地址的过程。
域名服务器
根据域名服务器所起到的作用,可以把域名服务器分为不同的类型。
根域名服务器:负责查询.地址,实际上每个网址后面都有个.不过被省略了。根域名服务器是DNS服务器的根节点,是所有域名服务器的父节点,它负责管理DNS服务器的根域名。- 知道顶级域名服务器的域名和 IP 地址。
- 当其他的域名服务器无法解析域名时,会首先求助于根域名服务器。
顶级域名服务器(TLD):负责查询.com、.net、.org等顶级域名的解析。权威域名服务器:负责查询baidu.com,qq.com的解析。管理各种的主机域名的解析。本地DNS服务器: 负责查询本地的域名的解析。就是你之前查询过网址对应的IP后,存在本地提供查询的结果。
域名解析过程
- 那在浏览器中输入一个网址,比如
www.baidu.com,浏览器会首先去本地的DNS服务器查询这个网址的解析结果。 - 本地服务器不知道,本地服务器去请求根服务器。
- 根服务器说:这地址我不知道,但是这域名的
com的,com域名服务器肯定知道。它的IP地址是xxx.xxx.xxx.xxx。 - 本地服务器去请求
com域名服务器。 com域名服务器说:这地址我不知道,但是这域名的baidu.com的,baidu.com域名服务器肯定知道。它的IP地址是xxx.xxx.xxx.xxx。- 本地服务器去请求
baidu.com域名服务器。 baidu.com域名服务器说:它的IP地址是xxx.xxx.xxx.xxx。- 层层递归,直到找到最终的IP地址,返回给浏览器。本地服务器拿到IP地址后,就会把这个结果缓存起来,下次再查询这个网址的时候,就会直接从本地的DNS服务器中查询。
- 缓存时间:TTL(Time To Live),即缓存时间,单位为秒。建议运维时设置1分钟,平时设置10分钟。
- 因为域名对应的IP地址会经常变化,所以要设置一个缓存时间,当缓存时间到了,再收到请求就要重新查询域名的解析结果。
域名解析设置(阿里云)
主机记录:就相当于你配置的域名,例如那主域名是是baidu.com。www:表示域名www.baidu.com@:表示域名baidu.com*:表示域名*.baidu.comabc:表示域名abc.baidu.com二级域名www.abc:表示域名www.abc.baidu.com多级域名
解析请求来源(ISP):就是哪里发起的请求,那个地区的,那个运营商的。记录类型:就是最终把这个域名的解析成什么类型的东西,比如IPv4地址(一般情况)类型,其他域名类型等等记录值:这个就是最终的解析结果,比如IP地址,其他域名等等。TTL:就是缓存时间,单位为秒。建议运维时设置1分钟,平时设置10分钟。