zoukankan      html  css  js  c++  java
  • 域名系统---DNS

      DNS---域名系统,很多人听说过,我们今天介绍一下它的基本概念。

      域名系统是互联网使用的命名系统,为什么要使用域名系统呢???

      前面我们介绍过,IP地址是互联网中主机的唯一标识,IP地址总共有32位,但是这32位IP地址非常不方便人们记忆,即使是使用点分十进制表示,为了方便人们记忆,域名系统应运而生。

      但是在网络中我们是以IP地址来唯一标识主机的,那么,主机A要访问主机B时,只知道主机B的域名,因此,我们在应用层进程中,需要将域名对应的IP地址查出来,以便进行下面几层的网络服务,这一过程称为域名解析

      域名到IP地址的解析是由分布在互联网上的域名服务程序完成的,我们把运行域名服务程序的主机称为域名服务器

      域名结构:

      我们以域名 i.cnblogs.com 来说明,从右到左,以“.”分开,分别是顶级域名、一级域名、二级域名。域名系统规定:域名中的标号都是由英文字母和数字组成,每一个标号不得多于63个字符。不区分大小写,多个标号组成的完整域名不能超过255个字符。

      域名服务器:

      我们知道,全球范围内有很多主机,如果我们把所有的主机的域名全部用一台域名服务器来解析,那么肯定是不行的,因此,我们可以简单的理解为按照作用范围的大小,可以将域名服务器分为以下几类:

      (1)根域名服务器:最高层次的域名服务器。

      (2)顶级域名服务器:

      (3)权限域名服务器

      (4)本地域名服务器

      域名解析过程:

      主要由两种方式:

      (1)递归查询:

      主机向本地域名服务器询问的域名本地域名服务器不知道时,本地域名服务器以DNS客户的身份询问根域名服务器,根域名服务器告诉本地域名服务器该去顶级域名服务器去查询,然后本地域名服务器去询问顶级域名服务器,然后域名服务器告诉本地域名服务器该去权限域名服务器去查询,本地域名服务器去询问权限域名服务器,查到该域名对应的IP地址后,本地域名服务器将其交给主机,域名解析结束。

      (2)迭代查询:

      主机向本地域名服务器询问的域名本地域名服务器不知道时,本地域名服务器以DNS客户的身份询问根域名服务器,根域名服务器然后去询问顶级域名服务器,顶级域名服务器再去询问权限域名服务器,权限域名服务器将查到的IP地址交给顶级域名服务器,顶级域名服务器再将其交给根域名服务器,根域名服务器再将其交给本地域名服务器,本地域名服务器再将其交给主机。

      

  • 相关阅读:
    什么是 Spring 框架?Spring框架有哪些主要模块?
    java动态代理实现与原理详细分析
    react中 函数式组件hook的使用
    JavaScript中的delete的定义以及使用
    React中ref的使用
    使用react中antd design UI库from中的getFieldsValue,getFieldValue,validateFields,resetFields,getFieldDecorator,initialvalue的用法
    使用react和axios实现的城市三级联动
    关于react中antd design pro下面src/models
    关于thisState的那些事
    react的生命周期
  • 原文地址:https://www.cnblogs.com/PIRATE-JFZHOU/p/7989938.html
Copyright © 2011-2022 走看看