????1.dns相关的几个概念。 ????dns:domain name system 域名系统; ????ttl: time to live 有效时间 ????ldns:local domain name system 本地dns; rs: root server 根服务器(可以理解为拥有最全的ip与域名映射记录)。 ????2.为什么要有dns以及dns解析 ????在网络世界中,每台电脑(或者叫服务器更合适)都有一个唯一的ip地址,比如说百度服务器ip地址是101.32.187.223,平常我们都习惯于使用baidu.com去访问百度服务器,很少有人使用ip访问,不是很好记。更何况平常会访问很多网站,都记忆ip显然不合适,所以为了建立物理ip地址与网址之间映射关系,就有了dns这个概念。 ???? 可以形象的理解为dns服务器就是一个通讯录,通讯录中的每个人都有一个唯一的手机号,我们只需要记住通讯录中联系人的名称就好了。dns解析就是将域名解析为物理ip,对于理解就是将通讯录中的联系人名称对应到具体的手机号。 ???? 3.dns解析流程简述 ????平常我们通过浏览器搜索,第一次浏览访问时,浏览器没有dns缓存(如果有dns缓存就不再往下进行),会从本机中查找(如果有dns缓存就不再往下进行),本机不存在dns缓存会从本地dns服务器(可以理解为网络连接的运营商搭建的服务器)中查询,如果还是没有则会从根域名服务器中查找。直到找到域名对应的ip地址,然后真正建立连接访问。这个过程就类似于村里买东西,村里没有买到就去镇上买,镇上还没有就只能去市里买。 ????表达可能不够严谨,只是为更通俗表述含义,如有问题欢迎评论区留言!
|