计算机网络之死亡DNS

域名系统DNS

  • 定义:域名系统是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
    互联网的域名系统DNS被设计成为一个练级分布式数据库系统,并采用客户服务器方式。
  • 早在1983年互联网就开始采用层次树状结构的命名方法,并使用分布式的域名系统DNS
  • 互联网的域名系统DNS被设计成为一个联机分布式数据库系统,并采用客户服务器方式。DNS使大多数名字在都在本地进行解析,仅少量解析需要在互联网上通信,因此DNS系统的效率很高。由于DNS是分布式系统,即使单个计算机出了故障,也不会妨碍整个DNS系统的正常运行。
  • 域名到IP地址的解析是由分布在互联网上的许多域名服务器共同完成的。域名服务器程序在专设的结点上运行,而人们也常把运行域名服务器程序的机器称为域名服务器
  • 域名在IP地址的解析过程要点如下:
    • 当某一个应用经常需要把主机名解析为IP地址时,该应用进程就调用解析程序,并称为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器(使用UDP是为了减少开销)本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回。应用进程获得目的主机的IP地址后即可进行通信。
    • 若本地域名服务器不能回答该请求,则此域名服务器就暂时成为DNS中的另一个客户,并向其他域名服务器发出查询请求。这种过程直至找到能够回答该请求域名服务器为止。

猜你喜欢

转载自blog.csdn.net/h321606825/article/details/88831272