TCPIP-故障排除Word版

上传人:M****1 文档编号:471027405 上传时间:2023-01-27 格式:DOC 页数:36 大小:483KB
返回 下载 相关 举报
TCPIP-故障排除Word版_第1页
第1页 / 共36页
TCPIP-故障排除Word版_第2页
第2页 / 共36页
TCPIP-故障排除Word版_第3页
第3页 / 共36页
TCPIP-故障排除Word版_第4页
第4页 / 共36页
TCPIP-故障排除Word版_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《TCPIP-故障排除Word版》由会员分享,可在线阅读,更多相关《TCPIP-故障排除Word版(36页珍藏版)》请在金锄头文库上搜索。

1、第 12 章TCP/IP 故障排除在二十世纪九十年代,Microsoft 通过引入完全重写的 TCP/IP 堆栈,开始显著提高 Microsoft 网络的可伸缩性。新的 TPC/IP 堆栈的设计目的是为了采用性能和易管理性方面的很多进展,它是业界标准 TCP/IP 协议的高性能实现。随着每一代 Microsoft Windows 的诞生,Microsoft 对 TCP/IP 协议堆栈的实现得到了持续不断的发展,并且会包括增强性能、安全和可靠性的新功能和新服务。Microsoft Windows Server 2003 操作系统的 TCP/IP 协议堆栈是可以自行调整的,可伸缩性更强,更易于管理

2、,速度更快,且更安全。TCP/IP 协议堆栈及其关联服务是默认安装的,而且无法再通过使用“网络连接”功能卸载它们。像以前版本的 Windows 服务器操作系统一样,这个系统也提供了很多诊断和修复工具,以帮助您快速查明和解决 TCP/IP 通信问题。除了在以前版本的 Windows 服务器中包括的工具外,增加了新的工具和功能以帮助您解决 TCP/IP 通信问题。 本章讨论 Windows Server 2003 中包括的各种故障排除实用程序和工具,并提供了您可以用来解决 TCP/IP 通信问题的基本结构。本章内容TCP/IP 通信过程概述3故障排除概述10无法访问主机名或 NetBIOS 名称2

3、8IP 路由故障排除34服务故障排除40其他资源41推荐精选本文档包含的信息代表 Microsoft Corporation 在发布之日对所讨论问题的最新观点。由于 Microsoft 必须对不断变化的市场情况作出反应,因此本文档不应被视为 Microsoft 方面的承诺,而且 Microsoft 无法保证所提供的任何信息在出版之日后的准确性。本文仅供参考。MICROSOFT 不对本文档中的信息作任何明示或暗示担保。遵守所有适用的版权法律是用户的责任。在不对版权法所规定的权利施加限制的情况下,未经 Microsoft Corporation 明确书面许可,不得为任何目的、以任何形式或手段(电子

4、的、机械的、影印、录制等等)复制或传播本文档的任何部分或者将其存储或引入到检索系统中。 Microsoft 可能有涵盖本文档中的主题的专利、专利应用、商标、版权或其他知识产权。除非在 Microsoft 的任何书面许可协议中明确表述,否则提供本文档不代表同时向您提供这些专利、商标、版权或其他知识产权的许可证。除非另外注明,否则此处作为例子提到的公司、组织、产品、域名、电子邮件地址、徽标、个人、地点和事件纯属虚构,决不意指,也不应由此臆测任何公司、组织、产品、域名、电子邮件地址、徽标、个人、地点或事件。 2004 Microsoft Corporation。保留所有权利。Microsoft、Wi

5、ndows、Windows NT、Windows Server 和 Windows 徽标是 Microsoft Corporation 在美国和/或其他国家/地区的注册商标或商标。此处提到的实际公司和产品名称可能是其各自所有者的商标。TCP/IP 推荐精选通信过程概述TCP/IP 使用一致的步骤序列在网络中或跨不同网络建立通信链接。在发出将建立通信会话的第一个数据包之前,发送方主机上的 TCP/IP 协议执行以下四个不同的步骤:1. TCP/IP 将主机名或 NetBIOS 名称解析为 IP 地址。2. 使用目标 IP 地址和 IP 路由表,TCP/IP 确定要使用的接口和下一跃点 IP 地址

6、。3. 对于共享访问技术(例如,以太网、令牌环和分布式光纤数据接口 (FDDI))上的单播 IP 流量,地址解析协议 (ARP) 将下一跃点 IP 地址解析为媒体访问控制 (MAC) 地址(也称为数据链接层地址)。对于以太网和 FDDI 上的多播 IP 流量,目标多播 IP 地址会被映射到相应的多播 MAC 地址。对于令牌环上的多播 IP 流量,使用功能地址 0xC0-00-00-04-00-00。对于共享访问技术上的广播流量,MAC 地址会被映射到 0xFF-FF-FF-FF-FF-FF。 4. 之后,IP 数据报会被发送到通过 ARP 解析的 MAC 地址、多播映射或 MAC 级广播地址。

7、注意有关 TCP/IP 协议和服务及其在 Windows Server 2003 中的实现的深入技术指南,请参阅 Microsoft Press 出版的 Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference(Microsoft Windows Server 2003 TCP/IP 协议和服务技术参考)。TCP/IP 通信过程TCP/IP 堆栈始终按照下面所述的步骤序列,来确定如何将数据包从一个点传递到另一个点。如果您对标准的故障排除步骤序列感兴趣,请参阅本章后面部分的“无法访问主机名或 N

8、etBIOS 名称”。将名称解析为 IP 地址如果程序要访问的目标为 NetBIOS 名称或主机名格式,必须先进行名称解析,然后 IP 才能发送第一个数据包。IP 只识别 IP 地址;主机名和 NetBIOS 名称均以不同方式被解析为 IP 地址。将 NetBIOS 名称解析为 IP 地址通过以下四种机制可以将 NetBIOS 名称直接解析为 IP 地址:查看 NetBIOS 名称缓存、查询 WINS 服务器、进行广播或检查 Lmhosts 文件。基于 Windows Server 2003 的计算机始终从检查主机的内部 NetBIOS 名称缓存开始。如果这样做未能提供 IP 地址,则通过使用

9、 WINS 服务器、一系列广播或 Lmhosts 文件,可以将 NetBIOS 名称解析为 IP 地址。任何特定计算机首先使用这三种方法中的哪一种取决于其节点类型。默认的节点类型是混合节点或 H 节点,它首先查询 WINS 服务器,然后尝试使用一个本地广播来解析名称。如果这些方法不起作用,则客户端将 NetBIOS 名称转换为主机名,并执行主机名解析。推荐精选默认情况下,运行 Windows Server 2003 的计算机是 B 节点。当使用 WINS 服务器配置它们时,它们将变成 H 节点。以下节点类型是可用的: B 节点(广播)。B 节点将广播 NetBIOS 名称查询用于名称注册和解析

10、。B 节点有两个主要问题:广播将干扰网络上的每个节点;而且路由器通常不转发广播,因此只能解析本地网络上的 NetBIOS 名称。 P 节点(对等)。P 节点使用 NetBIOS 名称服务器 (NBNS)(例如 WINS 服务器)来解析 NetBIOS 名称。P 节点不使用广播,而是直接查询 NBNS。 M 节点(混合)。M 节点是 B 节点和 P 节点的组合。默认情况下,M 节点充当 B 节点。如果 M 节点无法通过广播解析名称,则它通过使用 P 节点来查询 NBNS。 H 节点(混合)。H 节点是 P 节点和 B 节点的组合。默认情况下,H 节点充当 P 节点。如果 H 节点无法通过 NBN

11、S 解析名称,则它使用广播解析名称。如果唯一的问题是 NetBIOS 名称解析,则计算机应该仍然能够通过 IP 地址访问远程资源。 对于纯粹的 NetBIOS 名称解析,请使用 nbtstat -a ComputerName 命令。Net 命令(例如 net use)将同时执行 NetBIOS 查询和 DNS 查询。不能将 Nslookup 用于解决 NetBIOS 名称解析问题,因为它将返回主机名,而不是 NetBIOS 名称。将主机名或域名解析为 IP 地址主机名可以直接由 DNS 客户端解析程序缓存(它包含 Hosts 文件中的项)或 DNS 服务器直接解析。此处的问题通常涉及错误配置的

12、 DNS 服务器、拼写错误的 Hosts 文件项、不正确的 IP 地址或 Hosts 文件中单个主机的多个项。使用 Nslookup 或 Netdiag 可以诊断主机或域的解析问题。确定下一跃点 IP 地址和接口运行任何版本的 Windows 和提供的 TCP/IP 协议的所有计算机都使用 IP 路由表。路由表用于确定下一跃点 IP 地址和接口。IP 路由表存储了有关目标以及如何到达这些目标的信息。有一系列基于节点配置的默认项。您可以使用 TCP/IP 实用程序(例如 Route 命令行工具)添加项,或者通过与路由器进行交互来动态添加项。 转发 IP 数据包时,使用 IP 路由表确定以下内容:

13、 下一跃点 IP 地址对于直接传递(其中目标是相邻节点),下一跃点 IP 地址是数据包中的目标地址。对于间接传递(其中目标不是相邻节点),下一跃点地址是路由器的地址。 下一跃点接口下一跃点接口标识用于转发数据包的物理接口(例如网络适配器)或逻辑接口(例如隧道接口)。 在确定下一跃点的地址和接口后,将数据包传递到 ARP。对于 LAN 技术(例如,“以太网”和“令牌环”),ARP 尝试解析下一跃点地址的 MAC 地址,并通过使用下一跃点接口转发数据包。 IP 路由表的内容下面是典型的 IP 路由表项的字段。 目标目标可以是 IP 地址或者基于类的子网或超网网络 ID。在 Windows Serv

14、er 2003 IP 路由表中,此列名为“网络目标”。 推荐精选网络掩码用于使目标 IP 地址与“目标”字段中的值匹配的位掩码。在 Windows Server 2003 IP 路由表中,此列名为“网络掩码”。 下一跃点将数据包转发到的 IP 地址。在 Windows Server 2003 IP 路由表中,此列名为“网关”。 接口用于转发 IP 数据包的网络接口。 跃点数用于指示路由成本的数值,以便可以从到同一目标的多个路由中选择最佳路由。此跃点数的常见用法是指示到达目标所经过的跃点的数量(即,要经过的链接的数量或路由器的数量)。 路由表项的类型路由表项可以用于存储以下类型的路由。 直接连接

15、的网络路由将节点直接连接到的子网的路由。对于直接连接的网络路由,“下一跃点”字段可以为空,也可以包含该子网上接口的 IP 地址。如果地址是本地的,则传递几乎不需要另外的操作。ARP 将 IP 地址解析为硬件地址,通常是目标以太网卡的 MAC 地址。在这里发现的问题通常是 ARP 缓存(例如重复的地址)或子网掩码的问题,可以通过使用 Arp 或 Ipconfig 工具解决。远程网络路由在路由器之间可用且不直接连接到节点的子网路由。对于远程网络路由,“下一跃点”字段是本地路由器的 IP 地址。如果地址是远程的,则下一步是要确定使用哪个网关访问远程地址。在只有一台路由器充当外部连接的网络中,此问题是

16、比较简单的。但是,在连接了多台路由器的网络中,确定要使用哪个网关就比较难了。IP 通过查看其路由表来解决此问题。此路由表用作决策树,IP 利用它可以决定应使用哪个接口和哪个网关发送传出流量。路由表包含许多单独路由;每个路由都包括目标、网络掩码、网关接口和跃点数。按照从最具体到最一般的顺序分析路由表,以便将数据包发送到其路由表项与数据包地址匹配的第一个网关。如果两个路由是完全相同的,则选择具有最小跃点数的路由,而不选择具有较高跃点数的路由。如果路由的跃点数也相同,节点将任意选择要使用的路由表项。在这里发现的问题是通过 Route 工具或进行网络配置更改解决的。主机路由到特定 IP 地址的路由。主机路

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号