• 域名系统(DNS)的简单概述


    名词介绍

    我们的web网络应用,都是需要指定访问的IP地址和端口号的。

    但是IP和端口,是不利于用户记忆和直接使用的,因此人们更喜欢为它指定一个具有特殊含义的名字,这就叫域名。

    但是网络通信必须使用IP地址,因此产生了域名系统(Domain Name System),也就是常说的DNS。

    域名系统的作用:将域名和IP地址进行一个映射。

    将域名映射为IP地址的实现过程,称为“域名解析”。

    域名服务器

    DNS为了实现域名解析,需要建立分布式的数据库,它们存储在域名服务器上面,域名服务器分布在整个互联网上。

    域名服务器,根据其保存的信息和解析时发挥的作用,分为四类:根域名服务器、顶级域名服务器、权威域名服务器、中间域名服务器「这里不过多介绍这个」。

    根域名服务器:全球一个13个,它知道所有顶级域名服务器的域名和IP。

    顶级域名服务器:负责管理该顶级域名服务器下注册的所以二级域名。例如:.com .net .org .cn 等等。

    权威域名服务器:负责一个区的服务器,保存了该区中所有的域名到IP地址的映射。

    本地域名服务器:在主机进行网络配置的时候,会配置一个默认域名服务器,也就是本地域名服务器,它是域名解析过程中会被首先查询的域名服务器。

    域名解析

    解析分为递归解析和迭代解析。

    递归解析:提供递归服务的域名服务器,可以代替查询主机或其它服务器,进一步的查询,最后将最终解析结果发送个查询主机或服务器。

    具体过程:查询主机  ------> 本地域名服务器 ------> 根域名服务器 ------> 顶级域名服务器 ------> 权威域名服务器。

    迭代解析:不会代替查询主机或其它域名服务器进一步的查询,只会将下一步要查询的服务器告知查询主机或服务器。 

    具体过程:

      查询主机 ------> 本地域名服务器

      本地域名服务器 -------> 根域名服务器

      本地域名服务器 -------> 顶级域名服务器

      本地域名服务器 -------> 权威域名服务器

  • 相关阅读:
    Servlet学习笔记(1)--第一个servlet&&三种状态对象(cookie,session,application)&&Servlet的生命周期
    XML学习笔记(2)--dom4j操作XML
    坦克大战(版本2.5-版本2.9)
    坦克大战(版本1.7-版本2.4)
    坦克大战(版本1.0-版本1.6)
    坦克大战(版本0.1-版本0.9)
    JavaSE聊天室
    HTML+CSS+JS学习总结
    JDBC学习笔记(10)——调用函数&存储过程
    VS工程的相对路径写法
  • 原文地址:https://www.cnblogs.com/ly0612/p/14969821.html
Copyright © 2020-2023  润新知