TCPIP基本原理与UNIX网络服务第11章.pptVIP

  • 1
  • 0
  • 约2.42万字
  • 约 102页
  • 2017-12-30 发布于湖北
  • 举报
TCPIP基本原理与UNIX网络服务第11章.ppt

第11章 DNS域名解析 11.1 引言 11.2 名字空间 11.3 DNS系统的结构和工作过程 11.4 资源记录与DNS解析请求 11.5 配置DNS服务器BIND 11.6 小结 习题 域名解析是Internet最基础的网络服务,为用户提供了极大的方便。本章介绍名字空间、域名服务系统DNS的系统结构和工作模式以及最常用的DNS服务器BIND的配置。 11.1 引言 在TCP/IP协议中,Internet上的主机是用IP地址来标识的。 事实上众所熟知的网站地址都是等比较直观的名字。这样,在适合被人识别的名字空间和适合被计算机识别的IP地址空间之间需要一个解析系统。简单地说,“域名解析”的意思其实就是得到与提供的主机名对应的IP地址。 实现这种解析有很多种办法,最简单的一种是在本地/etc目录下的hosts文件中加入主机名和IP地址对应的记录。例如: 3 1 … 显然,这种保存在本地的hosts文件只适合加入较少的主机名,而不能查找Internet上成千上万台主机。 通常主机的名字解析都是通过DNS(Domain Name System,域名解析系统)来进行的。DNS是一个分层的,基于“域(domain)”的命名系统,通过分布在世界各地的众多DNS服务器来维护一个分布式的主机名字数据库。如果客户机向其中的某个DNS服务器提交一个名字解析的请求,该DNS服务器就会从这个名字数据库中找到对应的IP地址,并且将其返回给客户机。 11.2 名字空间 11.2.1 域名系统的名字空间 域名空间是一个树状结构。树上的每个节点(包括中间节点和叶节点)都对应一个资源集合。每个节点有一个名字,长度可以是0到63字节(长度为0的名字只能被用在整个域名服务器的根节点上)。某个节点的域名就是把从根节点到这个节点的名字从右至左串连起来,名字之间用“.”来间隔。例如在图11-1中,节点jack的域名为。 图11-1 Internet域的部分示意图 这个树状结构说明,一个域可以划分成若干子域,例如是com的一个子域,而是的一个子域。在域名中靠右的名字代表一个较大的组织,靠左的名字是一个下属的分支。一个域的管理员可以设置自己的子域,而不用通知他的父域。DNS具有一个良好的树状可扩展结构。 有时被称为绝对域名,因为它记录了从根结点开始的路径。有时也使用相对域名,例如,如果主机在这个域中的话,只需要使用jack这个名字,本地的解析器就会将这个名字与所属域名连接起来得到其绝对域名,因此,访问jack就等于访问。在很多时候,相对域名不仅可以简化操作,而且可以增加可移植性。如果将域名与文件的路径对比一下就可以看到这一点。 在学习后面的域名配置的时候,会看到在域名的数据库中通常在一个完整的域名后面加点,例如“.”。实际上这才是按照RFC 1034规定的标准写法,因为最后一个点后面实际上还跟着根结点的名字,而根节点的名字是空字符。通过这种办法可以把绝对域名与相对域名区分开来。 此外,关于域名还有如下说明: 根据传统,域名是不区分大小写的。 通常一个绝对域名的长度不能超过256字符长。 11.2.2 顶级域名及相关的命名规则 通常来讲,DNS中节点的名字并没有特殊的规则。但是对于某些特殊的节点名,Internet是有规定的,例如在RFC 1032中规定的Internet顶级域名规则。 绝对域名中最右面的一个子字符串(也就是DNS树上根节点下面挂接的节点的名字)被称为“顶级域名(top-level domain)”。顶级域名分为两种: 功能性的和地域性的。 功能性的,也称为通用的,Internet总共规定了7个功能性的顶级域名(因为.com和.net的名字空间日趋紧张,后来增加了若干功能性的域名,但是它们的应用并不广): .com商业组织(公司) .edu教育组织(大学,学院) .gov政府部门 .int国际组织 .mil军事部门 .net网络服务组织 .org非盈利性组织 另外一种是地域性的,例如.cn代表中国,.uk代表英国,等等,一般是两个字符长的国家名缩写。 通常在一个国家内部也沿袭通用顶级域名的命名规则,把本国的域划分为更加细小的区域性和功能性的子域,例如:代表中国的教育组织,而代表中国的山西省。 11.2.3 逆向解析与域 通常的DNS服务请求都是要求提供与名字对应的IP地址。但是,有时也需要得到对应于IP地址的域名,例如一个www服务器希望在自己的访问日志中记录客户机的域名。这种DNS行为经常被称为逆向域名解析。为了提供这种服务,DNS规定了一个特殊的域:.,在这个域中,IP地址可以用域名的形式表示出来。例如,IP地址可以表示成0.。注意到在这个域名当中,IP地址四个8位组的顺序被颠倒过来了,这是因为在

文档评论(0)

1亿VIP精品文档

相关文档