DNS:因特网的目录服务

    作者:华科小涛,http://www.cnblogs.com/hust-ghtao/

    有两种方式来识别主机:通过主机名或IP地址。人们当然喜欢便于记忆的主机名,而路由器则喜欢定长的、有层次结构的IP地址。为了折中,需要一种能进行主机名到IP地址转换的目录服务。这就是域名系统DNS。

    DNS有两层含义:(1)一个由分层的DNS服务器实现的分布式数据库;(2)一个允许主机查询分布式数据库的应用层协议,DNS协议运行在UDP之上,使用53号端口。

 

1.分布式、层次数据库

根DNS服务器:在因特网上有13个根DNS服务器(A-M),每台其实是冗余服务器的群集,以提供安全性和可靠性。

顶级域(TLD)服务器:负责顶级域名(com、org、net、edu和gov)和所有国家的顶级域名(cn、uk、jp等)。

权威DNS服务器:由在因特网上具有公共可访问主机的每织提供,记录可访问的主机名到IP地址的映射。

 

2.域名解析过程

采用了一般地查询模式:从主机到本地DNS服务器的查询是递归的,其余的查询是迭代的。

 

3.DNS缓存

    为了改善时延性能并减少在因特网上到处传输的DNS报文数量,DNS广泛应用了缓存技术。在请求链中,当一个DNS服务器接收一个DNS回答时,  DNS服务器能将回答中的信息缓存在本地存储器。如果在DNS服务器中缓存了一个主机名/IP地址对,另一个对相同主机名的查询到达该DNS服务器时,该服务器能提供所要求的IP地址,即使它不是该主机的权威服务器。

时间: 2024-12-28 13:19:51

DNS:因特网的目录服务的相关文章

[计算机网络-应用层] DNS:因特网的目录服务

我们知道有两种方式可以识别主机:通过主机名或者IP地址.人们喜欢便于记忆的主机名标识,而路由器则喜欢定长的.有着层次结构的IP地址.为了折中这些不同的偏好,我们需要一种能进行主机名到IP地址转换的目录服务.这就是域名系统(Domain Name System,DNS)的主要任务. DNS运行在UDP上,使用53端口. 除了进行主机名到IP地址的转换外,DNS还提供了一些重要的服务: ·主机别名.有着复杂主机名的主机可以拥有一个或多个别名.原复杂主机名也叫规范主机名.主机别名(如果有的话)比主机规

计算机网络-应用层

一.应用层协议原理     1.网络应用程序体系结构 应用程序的体系结构明显不同于网络的体系结构.从应用程序研发者的角度看,网络体系结构是固定的,并为应用程序提供了特定的服务集合. 应用程序体系结构(application architecture)由应用程序研发者设计,规定了如何在各种端系统上组织该应用程序. 现代网络应用程序的两种主流体系结构:客户机/服务器体系结构和对等(P2P)体系结构. 客户机/服务器体系结构(client-sever architecture):有一个总是打开的主机称

计算机网络自顶向下方法第2章-应用层(application-layer).2

2.4 DNS:因特网的目录服务 2.4.1 DNS提供的服务 DNS的定义 实体层面看,DNS是一个由分层的DNS服务器实现的分布式数据库 协议层面看,DNS是一个使得主机能够查询分布式数据库的应用层协议 DNS运行在UDP之上,使用53号端口 1)主机名到IP地址映射的转换服务 2)主机别名(host aliasing) 3)提供负载均衡(load distribution) 2.4.2 DNS工作机理概述 DNS是一个在因特网上实现分布式数据库的精彩范例. 1.分布式.层次数据库 DNS服

软考信息系统监理师,2016年4月8日作业

第十三章:信息系统工程建设的组织协调 1.组织协调的基本原则是什么(记)? (1) 公平,公正,独立原则 (2) 守法原则 (3) 诚信原则 (4) 科学的原则 2.什么是科学的原则? 所谓科学的原则,就是在监理时间中,要依据科学的方案(如监理规划),运用科学的手段(如测试设备或测试工具软件),采取科学的办法(如收集数据),并在项目结束后,进行科学的总结(如信息归纳整理).3.组织协调的监理方法有哪些? (1) 监理会议 (2) 监理报告 (3) 沟通 4.会议成功的关键是什么?(记) 举行会议

Hibernate(Control)

案例:http://blog.csdn.net/jiuqiyuliang/article/details/39380465 对象关系映射框架,它对JDBC进行了轻量级的对象封装,可以使用对象编程思维来操纵数据库,实现对象持久化和事务控制. Hibernate框架 核心类和接口 Session接口 非线程安全,负责执行被持久化对象的CRUD操作 save()    临时对象->持久化对象 Session Factory接口 负责初始化Hibernate Transaction接口 可选接口,对实际

Linux系统DNS详解(BIND)

一.Linux运维实战之DNS基础    DNS服务作为网络的一种基础架构,在网络中有举足轻重的地位.它担负着整个网络用户计算机的名称解析工作.没有正确的名称解析,服务器就无法识别各客户机.我们在日常进行的浏览网页等上网活动,无一例外都在使用DNS服务.*******************************************************************************    DNS的基本知识:        DNS服务器的组成        DNS域名称

Linux运维实战之DNS基础

DNS服务作为网络的一种基础架构,在网络中有举足轻重的地位.它担负着整个网络用户计算机的名称解析工作.没有正确的名称解析,服务器就无法识别各客户机.我们日常进行的浏览网页等上网活动,无一例外都在使用DNS服务.本次博文我们就来谈谈DNS的基本知识. [本次博文的主要内容] DNS服务器的组成 DNS域名称空间 DNS服务器的工作原理 DNS的名称解析库及资源记录 一.DNS服务器的组成: [DNS是什么]: 由网络知识可知:两台主机之间相互通信依靠的是IP地址,而数字对我们人类来说难以记忆,所以

一、DNS解析的基本原理

1.基础知识 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 2.专业术语 FQDN : Full Qualified Domain Name  完全合格域名 例如:www.baidu.com   www.mirrors.163.com

Windows Server 2003 下安装DNS域名解析服务器

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开.有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了.这就是DNS协