Microsoft TCP/IP 主机名称解析顺序

文章编号: 172218 - 查看本文应用于的产品
展开全部 | 关闭全部

本页

概要

本文讨论了主机名到 IP 地址的不同方法Microsoft Windows 客户端所使用的分辨率。序列的方法不同于使用 NetBIOS 名称解析为 IP 的序列地址。

更多信息

在网络上使用 TCP/IP 协议,则必须将名称转换为要连接到这些资源的 IP 地址资源。MicrosoftWindows 客户端将按照一系列的方法尝试解析一个名称与一个地址,在它成功匹配时,则停止搜索为 IP 地址的名称。

有两个主序列,在几乎所有情况下使用: NetBIOS 解析然后,主机名称解析。客户端连接到 Microsoft 的资源服务器,通常是通过 Windows 文件管理器或网上邻居最常使用 NetBIOS 名称解析。

有关其他信息,请参阅中的以下文章Microsoft 知识库文章:
119493 TCP/IP 上的 NetBIOS 名称解析和 WINS
解析主机名称解析不这样做的 TCP/IP 资源的名称通过 NetBIOS 接口连接。最常见的示例是例如,Microsoft Internet Explorer Web 浏览器。其他示例包括:互联网应用程序 (如 Ping、 FTP 和远程登录。许多现代的数据库和邮件连接使用 Winsock,Microsoft Windows 的应用程序TCP/IP 套接字实现还使用主机名称解析。示例这些类型的应用程序是 Outlook 与 Exchange。

在解决名称解析问题时,很重要的要缩小范围向下是否该应用程序解决 NetBIOS 名称或主机名。

注意: 在这篇文章的上下文中,术语"客户端"不一定是指工作站。一台 Windows NT 服务器将发挥作用客户端需要访问资源的要求的主机名时分辨率。

通常情况下,主机名称解析使用以下序列:

  1. 该客户端检查以查看查询的名称是否属于自己。
  2. 客户端然后搜索本地主机文件中,IP 地址的列表,存储在本地计算机上的名称。

    注意: Hosts 文件的位置取决于操作系统:
       Windows NT                  %Systemroot%\System32\Drivers\Etc
       Windows 95                  <drive>\<Windows folder>
       Windows for Workgroups      <drive>\<Windows folder>
       Windows 3.1                 <drive>\<Windows folder>
       MS-Client 3.0               <Boot volume>\Net
       Lan Manager 2.2c Client     <Boot volume>\Net
    						
    其中 %systemroot%是安装 Windows NT 的文件夹<drive>是安装操作系统的驱动器和<boot volume="">是指引导软盘或驱动器 c。

    与 TCP/IP 协议一起安装的示例 hosts 文件中,Hosts.sam,显示正确的格式。</boot></drive>
  3. 域名系统 (DNS) 服务器进行查询。
  4. 如果名称仍未解决,NetBIOS 名称解析顺序是作为备份使用。可以通过配置 NetBIOS 更改此顺序客户端的节点类型。
Windows 客户端将尝试每一种方法直到它要么已成功解析的名称或耗尽了这些方法。Windows NTWindows 95 和 Windows 使用 Microsoft TCP/IP 的工作组客户端3.11b 按照以下顺序。Lan 管理器 2.2 c 或 Microsoft 客户端 3.0作为备份,客户机将不使用 NetBIOS 名称解析。

有关其他信息,请参阅下列文章中的Microsoft 知识库文章:
169141 MS 客户端和 LM 2.2c 的 NetBIOS 和主机名解析
客户端解析名称时将跳过的方法,它不是配置。例如,如果没有在系统中,则该主机文件将跳过步骤上面的 #2,并尝试向 DNS 服务器查询。如果没有 DNS 服务器在客户端 TCP/IP 配置中,输入 IP 地址,然后在 DNS 后,客户端将跳到序列中的下一步。

更改主机名称解析顺序的方法与不同操作系统之间系统和版本。为资源工具包中对它们进行介绍特定操作系统上,以及在 Microsoft 知识库文章。

有关其他信息,请参阅下列文章中的Microsoft 知识库文章:
171567 Windows NT 4.0 以及优先级值不会应用
139270 如何更改在 Windows 95 和 Windows NT 上的名称解析顺序
119372 设置 TCP/IP-32 的名称解析搜索顺序

故障排除

问题: 无法解析主机名称是客户端。

故障排除步骤:

如果客户端无法解析主机名,则最适合用来验证主机应使用序列上面所列的客户端的名称解析。如果名称中的任何资源的客户端使用,则不存在您必须决定哪种资源以将其添加到。如果名称存在之一资源例如 DNS 服务器或 Windows Internet 名称服务(入选) 服务器和客户端不会解析名称是否正确,焦点您排除该特定资源的关注。

另外,请确保客户机正试图将主机名解析而不NetBIOS 名称。许多应用程序具有多个可能的方法利用来解析名称,则更是如此的邮件和数据库应用程序。应用程序可能被配置为连接到资源使用 NetBIOS。这取决于客户端配置客户端可能会绕过主机名称解析。在那里将有必要为任一更改连接类型为 TCP/IP 套接字或作为对问题进行疑难解答NetBIOS 问题。

问题: 客户机可将名称解析速度非常缓慢,或无法解析的名称并需要很长时间的故障报告。

故障排除步骤:

必须在客户端的 TCP/IP 配置中,配置 DNS 服务器,但服务器不可用,客户端通常会导致此。因为TCP/IP 协议假定不可靠的网络,客户端将重复尝试在放弃尝试的查询之前连接到 DNS 服务器。客户端然后尝试查询另一个 DNS 服务器,如果有一个配置并采取同一时间失败。只有在此时将该客户端的步骤通过为 NetBIOS 名称解析按上文所述。

有三种方法可以解决此问题。

  • 如果在主机文件中正确输入的主机名,它将为查询 DNS 的客户端尝试之前解决。此解决方案的工作原理当然,如果 DNS 服务器是暂时无法连接,并且一个小需要解析的主机名的数目。手动配置很多客户机的主机文件可能会非常高。-或者-

  • 如果 DNS 服务器是可用的但中的 DNS 服务器地址客户端的 TCP/IP 配置不正确,则更正这些地址将允许客户端与 DNS 服务器联系立即。即使 DNS 服务器报告它不能解析名称,这样速度快于如果不能访问客户端在所有 DNS 服务器。-或者-

  • 如果在客户端上配置 DNS 服务器,但这些服务器是永久不可用,然后删除 DNS 的 IP 地址从客户端配置的服务器。客户端然后将绕过DNS 搜索,而不会延迟。-或者-

  • 如果 DNS 数据库中的记录有丢失或不正确的然后当 DNS 服务器在报告前查询其他 DNS 服务器,将延迟它们不能解析名称。这通常会导致的延迟只需几秒。
有关 TCP/IP 的附加信息和名称解析,请参阅下面的白皮书 Microsoft 匿名 ftp 服务器上的可用:
文件名: Tcpipimp2.doc
位置: ftp://ftp.microsoft.com/bussys/winnt/winnt-docs/papers/
标题:"Microsoft Windows NT 3.5/3.51/4.0: TCP/IP 实现TCP/IP 协议栈和服务,2.0 版的详细信息。"

属性

文章编号: 172218 - 最后修改: 2013年6月8日 - 修订: 4.0
这篇文章中的信息适用于:
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 开发员版
  • Microsoft Windows 95
关键字:?
kbinfo kbnetwork kbmt KB172218 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 172218
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈