TCPIP基本原理第十一章 DNS域名解析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总之,命名体系包括两种,一种是 名称: 总之,命名体系包括两种,一种是NetBios名称:包含 个字 名称 包含16个字 个用户指定, 个用作名称后缀。 符,前15个用户指定,第16个用作名称后缀。每个 个用户指定 个用作名称后缀 每个NetBios名称必 名称必 须唯一。 名称: 须唯一。另一种是 DNS名称:两部分组成,前面是主机名,后面 名称 两部分组成,前面是主机名, 是域名。主机名最多可以有255个字符,可包含字母和数字符号、 个字符, 是域名。主机名最多可以有 个字符 可包含字母和数字符号、 连字符和句点,可以对同一计算机分配多个主机名。 连字符和句点,可以对同一计算机分配多个主机名。 DNS是当今 是当今Internet的基础架构,众多的网络服务(如Http, 的基础架构, 是当今 的基础架构 众多的网络服务( , Ftp,Email等等)都是建立在 等等) 体系基础之上的。 , 等等 都是建立在DNS体系基础之上的。权威人士指出: 体系基础之上的 权威人士指出: "一旦你理解了 一旦你理解了DNS,你才真正懂得了 一旦你理解了 ,你才真正懂得了Internet"。因此,DNS的重 。因此, 的重 要性是不言而喻的。 要性是不言而喻的。
11-2
中国科学技术大学 远程教育
11.1 两类名称转换方法
人们认为,与其 强记 地址,远不如起个好记的名称。 强记IP地址 人们认为,与其1强记 地址,远不如起个好记的名称。网络管理员 喜欢给计算机起些有意义的名称。比如, 网上, 喜欢给计算机起些有意义的名称。比如,APPSERVR。在Internet网上, 。 网上 人们给Web站点起个容易记忆的名称,如www.myweb.com。这样,我们 站点起个容易记忆的名称, 人们给 站点起个容易记忆的名称 。这样, 可以记住我们网络上的主机名以及我们想访问的Web站点名。 站点名。 可以记住我们网络上的主机名以及我们想访问的 站点名 然而, 却不能用这些单词去寻找其他主机, 然而,TCP/IP却不能用这些单词去寻找其他主机,TCP/IP需要的是 却不能用这些单词去寻找其他主机 需要的是 IP地址。于是,我们使用的名称必须先被转换为 地址,然后,TCP/IP才 地址。 地址, 地址 于是,我们使用的名称必须先被转换为IP地址 然后, 才 可以以使用。转换——或者翻译 或者翻译——名称为 地址被称为名称转换。在把 名称为IP地址被称为名称转换 可以以使用。转换 或者翻译 名称为 地址被称为名称转换。 名称转换为IP地址之后 主机才能认出目的地在本地还是在远程, 地址之后, 名称转换为 地址之后,主机才能认出目的地在本地还是在远程,才能继 续通信。这类似了你知道一个人名,想去找电话号码。 续通信。这类似了你知道一个人名,想去找电话号码。TCP/IP选用下列两 选用下列两 类名称转换方法之一:主机名转换方法或NetBIOS名称转换方法。 名称转换方法。 类名称转换方法之一:主机名转换方法或 名称转换方法 主机名转换方法 把主机的普通名称转换为IP地址的最普通方法是主机名转换方法 地址的最普通方法是主机名转换方法。 把主机的普通名称转换为 地址的最普通方法是主机名转换方法。 大多数TCP/IP转换使用程序采用这类方法。主机名转换有 个方法完成对 转换使用程序采用这类方法。 大多数 转换使用程序采用这类方法 主机名转换有7个方法完成对 IP地址的转换。在报告有错之前,TCP/IP将试用没一种方法。这7中主机 地址的转换。 将试用没一种方法。 中主机 地址的转换 在报告有错之前, 将试用没一种方法 名转换的方法是: 名转换的方法是: 本主机:可用HOSTNAME命令获得本主机名称。 命令获得本主机名称。 本主机:可用 命令获得本主机名称 主机HOSTS文件:位于 文件: 主机 文件 位于\SYSTEMROOT\SYSTEM32\DRIVERS\ETC 目录下。 目录下。
TCP/IP基本原理 TCP/IP基本原理
第十一章 DNS域名解析 DNS域名解析
11-1
中国科学技术大学 远程教育
本章学习要求: 本章学习要求: 掌握:DNS域名系统、 掌握:DNS域名系统、区、域、域名的概念 域名系统 掌握: 掌握:域名系统的两种解析方式 掌握: 掌握:逆向解析原理 掌握: 掌握:域名解析的原理 了解:IPv6 DNS 的工作原理 了解:IPv
中国科学技术大学 远程教育
表中列出的某些方法只适用于试图转换的计算机正在使用微软的 TCP/IP客户机时。有可能客户机没有设置某种转换方法,如客户机没设置 客户机时。 客户机时 有可能客户机没有设置某种转换方法, 使用WINS作为转换方法,这个方法就被忽略。只有微软的客户机有 使用 作为转换方法,这个方法就被忽略。 作为转换方法 NetBIOS名称。 名称。 名称
每类转换使用发的顺序 主机名转换 本主机(HOSTNAME) 本主机 HOSTS文件 文件 DNS NetBIOS名缓存器 名缓存器 WINS 广播 LMHOSTS文件 文件 11-5 NetBIOS名转换 名转换 NetBIOS名缓存器 名缓存器 WINS 广播 LMHOSTS文件 文件 HOSTS文件 文件 DNS
11-7
中国科学技术大学 远程教育
如果根域在节点的域名中出现,该名字看起来就象以点结尾 实际上 如果根域在节点的域名中出现,该名字看起来就象以点结尾(实际上 是以点和空标签作结尾)。这些以点结尾的域名被称之为绝对域名(Absoulte 是以点和空标签作结尾 。这些以点结尾的域名被称之为绝对域名 Domain Name),不以点结尾的域名被称之为相对域名。 ,不以点结尾的域名被称之为相对域名。 即为树状域名空间中的一棵子树, 域(Domains) 即为树状域名空间中的一棵子树,域的域名同该子树根 节点的域名一样,也就是说,域的名字就是该域中最高层节点的名字 域的名字就是该域中最高层节点的名字。 节点的域名一样,也就是说 域的名字就是该域中最高层节点的名字。举例 来说,zhuhai.gd.cn域的顶端就是名为 域的顶端就是名为zhuhai.gd.cn的节点。 的节点。 来说 域的顶端就是名为 的节点 在DNS中,每个域分别由不同的组织进行管理。每个组织都可以将 中 每个域分别由不同的组织进行管理。 它的域再分成一定数量的子域并将这些子域委托给其他组织进行管理。 它的域再分成一定数量的子域并将这些子域委托给其他组织进行管理。域 既能包括主机又能包括其他域(它的子域 域名被用做DNS数据库中的索 它的子域)。 既能包括主机又能包括其他域 它的子域 。域名被用做 数据库中的索 子域中任何域名被认为是域的一部分。 引.子域中任何域名被认为是域的一部分。 子域中任何域名被认为是域的一部分 事实上,主机即为域,域名仅是DNS数据库中的索引,“主机”可 数据库中的索引, 主机” 事实上,主机即为域,域名仅是 数据库中的索引 由指向相关主机信息的域名来索引,域包含所有其域名在该域的主机。 由指向相关主机信息的域名来索引,域包含所有其域名在该域的主机。 在域名树中,叶节点的域通常代表主机, 在域名树中,叶节点的域通常代表主机,它们的域名可指向网络地 硬件信息和邮件路由信息。在树内的节点,其域名既可命名一台主机, 址,硬件信息和邮件路由信息。在树内的节点,其域名既可命名一台主机, 也可指向有关该域的子孙或子域的结构信息。 也可指向有关该域的子孙或子域的结构信息。在域名树中的内部域名并不 受唯一性限制,它们既可表示它们所对应的域 它们既可表示它们所对应的域,又可代表网络中某台特定的 受唯一性限制 它们既可表示它们所对应的域 又可代表网络中某台特定的 主机.例如 例如,sun.com既是 的域 又是在 和internet间转发信件的邮件服 既是sun的域 又是在sun和 主机 例如 既是 的域,又是在 间转发信件的邮件服 务器的域名。 务器的域名。
11-3
中国科学技术大学 远程教育
DNS NetBIOS名称缓存器:位于本地主机 名称缓存器: 来查看。 名称缓存器 位于本地主机RAM中,可用 中 可用nbtstat – c来查看。 来查看 WINS:Windows Internet Name Service,是一个微软 : ,是一个微软NetBIOS名称服 名称服 务器。 务器。 广播 LMHOSTS文ຫໍສະໝຸດ Baidu:与HOSTS文件位于相同的目录下。 文件: 文件位于相同的目录下。 文件 文件位于相同的目录下 使用主机名转换方法的普通使用工具和程序包括Ping、FPT和Web浏 使用主机名转换方法的普通使用工具和程序包括 、 和 浏 览器(HTTP)。 览器 。 NetBIOS名称转换 名称转换 有些微软网络应用程序是为被称为NetBIOS的应用程序接口 的应用程序接口(API) 而 有些微软网络应用程序是为被称为 的应用程序接口 写的。 写的。程序员使用一个普通接口帮助应用程序更好地与网络上的其他计算 机进行通信。这些程序被称为NetBIOS应用程序。 应用程序。 机进行通信。这些程序被称为 应用程序 NetBIOS应用程序使用 应用程序使用NetBIOS名称,也称为计算机名称。在缺省情 名称, 应用程序使用 名称 也称为计算机名称。 况下, 名主机名相同。 中方法将NetBIOS名称转换 况下, NetBIOS名主机名相同。 NetBIOS有6中方法将 名主机名相同 有 中方法将 名称转换 地址。 种方法执行后仍不能转换, 为IP地址。如果这 种方法执行后仍不能转换,就向用户显示一个出错信 地址 如果这6种方法执行后仍不能转换 种名称转换方法是: 息。 NetBIOS的6种名称转换方法是: 的 种名称转换方法是 NetBIOS名称缓存器 名称缓存器 WINS
11-6
中国科学技术大学 远程教育
11.2 DNS的引入 的引入
DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成 是 域名系统”的英文缩写, 域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,主要是用来命 网络, 域层次结构的计算机和网络服务命名系统,它用于 网络 名计算机服务器, 如 代替枯燥而难记的IP地址 地址(如 名计算机服务器,(如netedu.ustc.edu.cn) 代替枯燥而难记的 地址 如 以定位相应的计算机和相应服务。 “202.38.80.200”)以定位相应的计算机和相应服务。因此,要想让名称能被网 以定位相应的计算机和相应服务 因此, 络所认识,需要在名称和IP地址之间有一位 翻译官” 地址之间有一位“ 络所认识,需要在名称和 地址之间有一位“翻译官”,能将相关的域名翻译 成网络能接受的相应IP地址 地址。 就起这样的作用。 成网络能接受的相应 地址。DNS就起这样的作用。 就起这样的作用 11.2.1域名系统 域名系统 域名系统是一个分布式数据库, 域名系统是一个分布式数据库,它是本地负责控制整个分布式数据库的 部分段。每一段中的数据通过客户/服务器模式在整个网络上均可存取 通过采 部分段。每一段中的数据通过客户 服务器模式在整个网络上均可存取,通过采 服务器模式在整个网络上均可存取 用复制技术和缓存技术使得整个数据库可靠的同时,又拥有良好的性能。 用复制技术和缓存技术使得整个数据库可靠的同时,又拥有良好的性能。 域名服务器包含数据库的部分段的信息,并可提供给被称之为解析器的客 域名服务器包含数据库的部分段的信息 并可提供给被称之为解析器的客 户来访问。 的数据库结构形成一个倒立的树状结构,根的名字用空字符串来 户来访问。DNS的数据库结构形成一个倒立的树状结构 根的名字用空字符串来 的数据库结构形成一个倒立的树状结构 表示,但在文本中用“ 来书写 来书写。 表示,但在文本中用“.”来书写。树的每一个节点都表示整个分布式数据库中 的一个区(zone),每个区可再进一步划分成域 的一个区 ,每个区可再进一步划分成域(domain),每个域都有一个标识 , (LABEL),标明了它与父域的关系。域有一个域名 ,标明了它与父域的关系。域有一个域名(domain name),给出它在 , 整个分布式数据库中的位置。 整个分布式数据库中的位置。在DNS中,域名全称是从该域到根的标识序列, 中 域名全称是从该域到根的标识序列, 分隔这些标识。 个字符。 以“.”分隔这些标识。该标识最多可包含 个字符。树中每一节点的完整域名 分隔这些标识 该标识最多可包含63个字符 为从该节点到根之间路径上的标识序列。 为从该节点到根之间路径上的标识序列。
11-4
中国科学技术大学 远程教育
广播 LMHOSTS文件 文件 主机文件 DNS
使用NetBIOS名称转换方法的应用程序有 名称转换方法的应用程序有Windows Explorer、NT 使用 名称转换方法的应用程序有 、 Explorer和微软的网络应用程序 如net use和net view命令 。 和微软的网络应用程序(如 命令)。 和微软的网络应用程序 和 命令 NetBIOS名称转换方法和主机名称转换方法的比较 名称转换方法和主机名称转换方法的比较 在查找TCP/IP配置问题时,必须知道应用程序使用哪类名称转换。两 配置问题时, 在查找 配置问题时 必须知道应用程序使用哪类名称转换。 种方法有类似的地方。但方法被使用的顺序不同, 种方法有类似的地方。但方法被使用的顺序不同,每种方法采取独特的路径 将名称转变为IP地址 下表列出了两类转换使用方法的顺序。 地址。 将名称转变为 地址。下表列出了两类转换使用方法的顺序。