DNS服务原理解释

简介:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在TCP与UDP协议之上,使用端口号53。

正文:

DNS是由C/S架构的,由服务端提供数据解析的工作,客户端接受解析的最终结果。

DNS是将一个服务端的IP地址映射成一个域名,然后客户端访问域名的时候会由服务端去解析这个域名的IP地址是多少,以此来通过域名访问互联网。而DNS服务器是由不同级别的域服务器来完成不通级别的域之间的解析的。

结构解析:

客户端 >> DNS解析服务器 >> 根服务器 >> 一级域服务器 >> 二级域服务器 >> 主机

由以上可以看出,最顶级的为根服务器,然后是一级域服务器,再接二级域服务器,最后才到达需要访问的主机,这里根服务器只做一级域解析,一级域只做二级域解析,以此类推,每个域服务器只管自己的一部分,不做详细的解析工作。

根服务器:根服务器是全球解析的服务器,根服务器是一个点(.)一般是被省略的,根服务器直接管理一级域服务器,不做直接的域名解析,只做一级服务器的分配解析,如果你需要访问一个没有访问过的域名,都会先去找根服务器,但是如果不访问外部互联网的话,也可以不需要用到根服务器。

例如:www.baidu.com.

客户端会发送消息给DNS解析服务器,由解析服务器访问根服务器,然后根服务器解析域名给出一级域服务器地址。www.baidu.com.这个域名的一级域为com,需要转交给com域服务器,然后DNS会去找com服务器

一级域服务器:一级域是由根域直接管理的,意思就是根域会根据一级域是什么而分配下一跳的域解析服务器为哪个。

一级域:

组织域:.com,.org,.net,.mil,.edu,.gov,前期一共七个。 现在新增:.info,.cc,.me,.tv,由IANA管理

国家域:.cn,.us,.uk,.jp,.tw,.hk,.iq,ir,由各国DNS服务商管理

例如:www.baidu.com.

一级域服务器接受域名之后也会分析这个是不是归自己管的先,如果不是会让DNS解析服务器重新去找根,如果是就会分析域名,分配匹配的二级域IP给DNS解析服务器,然后DNS解析服务器会去找二级域服务器

二级域服务器:二级域是由一级域管理的,一级域会根据域名前面的字段分析来分配下一条的地址。

例如:www.baidu.com.

二级域服务器是baidu,他会查看下www是不是自己内部的域名,如果有那就会跟DNS服务器说这个域名是我这的,将这个域名的主机IP发给DNS服务器

经过根服务器 》 一级域服务器 》 二级域服务器 》最后DNS服务器获得了目的地主机的IP地址,会将这个IP地址保存到DNS服务器的缓存中,并且将主机地址发送给客户端,客户端会根据DNS服务器发送的目的地IP地址访问主机。

-------------------------------------------------------------------------------------

至此,DNS服务的原理应该已经说了一遍了,但是DNS服务还有一些说明。

1、如果本地主机已经有了目的地地址的缓存将会直接根据本地缓存访问,如果缓存地址错误的话,只能等缓存被清除之后才会重新去访问DNS服务器,要求服务器解析地址来获取目的地地址。一般缓存清除为2小时左右。

2、如上,DNS服务器也拥有自己的地址缓存,如果缓存地址错误要等待缓存清除然后重新解析才能获得地址。一般缓存清除为2小时左右。

3、DNS服务的访问关系,客户端访问DNS服务器为递归,DNS服务器必须给客户端一个结果。而DNS服务器访问个个域服务器为迭代(die dai)由各个域服务器给出下一跳地址,然后由DNS服务器去访问各个域服务器地址然后解析出最后的目的地主机IP地址

---------------------------------------------------------------------------------------

DNS服务示意图:

时间: 2024-08-14 23:22:38

DNS服务原理解释的相关文章

第十八天 DNS服务原理及bind详细配置

1.DNS服务原理详解 2.DNS服务原理详解 3.bind基本配置详解 一.DNS 服务 Domain name server 域名服务,工作在53号端口,查询时使用udp协议,传输时使用tcp协议. FQDN (Full Qualified Domain Name)完全合格域名 根域:root domain   如:.                        一级域:top-level domain  如: com\net\cn\ gov\org\mil\edu\cc\info   

DNS服务原理及区域解析库文件配置

一.DNS服务概述 DNS(Domain Name service或者Domain Name Server)中文名叫做域名服务或者域名服务器, 属于应用层协议, 为C/S架构, 使用TCP/UDP的53号端口. [[email protected] ~]# cat /etc/services | grep "^domain\b" domain 53/tcp # name-domain server domain 53/udp 1.1 DNS服务架构概览 DNS服务架构见下图: 从图中可

加密算法原理及DNS服务原理

1.简述常见加密算法及常见加密算法原理,最好使用图例解说在安全领域,利用密钥加密算法来对通信的过程进行加密是一种常见的安全手段.利用该手段能够保障数据安全通信的三个目标 1.数据的保密性,防止用户的数据被窃取或泄露: 2.保证数据的完整性,防止用户传输的数据被篡改: 3.通信双方的身份确认,确保数据来源与合法的用户: 而常见的密钥加密算法类型大体可以分为三类:对称加密.非对称加密.单向加密. 对称加密 对称加密算法采用单密钥加密,在通信过程中,数据发送方将原始数据分割成固定大小的块,经过密钥和加

DNS服务原理详解

一.DNS DNS:Domain Name Service 协议: UDP:53 TCP:53 实现:BIND(Berkeley Internet Name Domain,PowerDNS,dnsmasq MAC-->IP-->主机名称-->DNS 名称解析:将一种格式的信息转化为另外一种格式,以某关键字为标准查找某一数据库的过程 passwd <--> nsswitch转换 login:nsswitch为login提供服务 nsswitch配置文件在/etc/nsswitc

Linux DNS服务系列之原理介绍及正反向解析配置

前言 我们在访问一个网站的时候,只要输入该网站的网址就会跳转到该网站页面,而实现这一过程就需要DNS服务器将域名解析为IP地址,进而实现数据通信.那么DNS服务器是如何工作的呢?本系列分为两部分,本文将详解DNS服务原理及正反向解析配置. DNS服务原理详解 DNS相关知识 DNS:Domain Name Service,域名解析服务 监听端口:udp/53,tcp/53 应用程序:bind 根域:. 一级域: 组织域:.com, .org, .net, .mil, .edu, .gov, .i

【详解】DNS服务工作原理、正反向解析和主从同步

目录: 一.理论部分 二.实验部分 ******************************理论部分*************************************** 正文: 一.什么是DNS服务. DNS服务是互联网的基础性服务之一.全称为Domain Name System(域名系统).DNS是因特网上作为域名和IP地址相互映射的一个分布式数据库,提供将域名转换成对应IP地址的信息条目,能够使用户更方便的通过域名(如baidu.com)去访问互联网,而不用去记住能够被机器直接

DNS服务的原理与配置

DNS服务的原理与配置    DNS是一组协议和服务,基本功能是在主机名与对应的IP地址之间建立映射管理. *主机名便于记忆 *数字形式的IP地址可能会由于各种原因而改变,而主机名可以保持不变. DNS的组成           根域:就是"."(点号),由Internet名称注册授权机构管理,该机构把域名空间各部分的管理责任分配给了连接到Internet的各个组织. 顶级域:根域的下级域,由Internet名称授权机构管理,有两种常见类型. *组织域:采用三个字符的代号,标识DNS域

DNS服务基础原理介绍

FQDN 全称域名 localhost(主机名或者是别名).localdomain(域名)    FQDN=主机名.域名 根域               . 顶级域名       .com   .net    .org 二级域名 www  一般是代表一台主机的别名 DNS服务基础原理 1.小型规模  适用于企业内部网络 2.DNS解析原理 DNS解决方案 1.bind           使用最广泛 2.Unbond DNS:Domain Name Service 应用层协议 1.udp  5

多区域 DNS 服务,子域授权,缓存 DNS及Split 分离解析的原理和实现

DNS 服务器的功能: 正向解析:根据注册的域名查找其对应的 IP 地址 反向解析:根据 IP 地址查找对应的注册域名(不常用) DNS(域名解析)服务器:解析域名--->将域名解析为 IP 地址 例如:客户端访问 Web 网站:www.qq.com ----> DNS ----> 腾讯的 Web 服务器 Full Qualified Domain Name(FQDN),完全合格主机名,以点结尾站点名.域名后缀 站点名...二级域.一级域域名分级:根域 . 一级域 .com .cn .u