金三银四网络面经之 DNS 详解( 二 )


更多的,用户主机请求域名对应的IP地址会借助一个本地DNS服务器,这个DNS服务器一般是一个小区或者一个机构的ISP(Internet Service Provider,可以理解为运行商)提供的,本地DNS服务器获取到最终的IP地址后,再返回给用户主机 。访问示意图如下:

金三银四网络面经之 DNS 详解

文章插图
圆圈表达了请求的时序关系 。根DNS服务器和顶级域服务器更像是中间的领路人,这两种服务器指引着主机找到最终要访问的IP地址 。
【金三银四网络面经之 DNS 详解】DNS系统是设有缓存机制的,如果某个DNS服务器收到了一条主机名到IP地址的映射记录,就把这个记录存到本地缓存里,下次收到某域名的请求时,如果该域名在本DNS服务器缓存中,就可以直接返回该域名的IP地址 。这将大大减少时延,如果没有缓存机制,上图中的8个步骤缺一不可;而有了缓存机制,用户主机甚至都可以直接从本地DNS服务器那里得到自己想要的IP地址,示意图如下:
金三银四网络面经之 DNS 详解

文章插图
参考文献:
[1]James F Kurose,Keith W Ross.Computer Networking A Top-Down Approach Seventh Edition[M].Beijing:China machine Press,2018:83.
作者简介:Cooper Song,大学计算机专业在校生,本科在读,学生开发者 。




推荐阅读