没有合适的资源?快使用搜索试试~ 我知道了~
Windows 2003 TCPIP故障排除.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 77 浏览量
2022-07-06
16:06:16
上传
评论
收藏 468KB DOC 举报
温馨提示
试读
37页
Windows 2003 TCPIP故障排除
资源推荐
资源详情
资源评论
第 1 2 章
在二十世纪九十年代,Microsoft 通过引入完全重写的 TCP/IP 堆栈,开始显著提高
Microsoft 网络的可伸缩性。新的 TPC/IP 堆栈的设计目的是为了采用性能和易管理性方面
的很多进展,它是业界标准 TCP/IP 协议的高性能实现。
随着每一代 Microsoft® Windows® 的诞生,Microsoft 对 TCP/IP 协议堆栈的实现得到了持
续不断的发展,并且会包括增强性能、安全和可靠性的新功能和新服务。Microsoft®
Windows Server™ 2003 操作系统的 TCP/IP 协议堆栈是可以自行调整的,可伸缩性更强,
更易于管理,速度更快,且更安全。TCP/IP 协议堆栈及其关联服务是默认安装的,而且
无法再通过使用“网络连接”功能卸载它们。
像以前版本的 Windows 服务器操作系统一样,这个系统也提供了很多诊断和修复工具,
以帮助您快速查明和解决 TCP/IP 通信问题。除了在以前版本的 Windows 服务器中包括的
工具外,增加了新的工具和功能以帮助您解决 TCP/IP 通信问题。
本章讨论 Windows Server 2003 中包括的各种故障排除实用程序和工具,并提供了您可以
用来解决 TCP/IP 通信问题的基本结构。
本章内容
TCP/IP 通信过程概述 .....................................................3
故障排除概述 ...........................................................10
无法访问主机名或 NetBIOS 名称 ..........................................28
IP 路由故障排除 ........................................................34
服务故障排除 ...........................................................40
其他资源 ...............................................................41
TCP/IP 故障排除
2 第 12 章 TCP/IP 故障排除
本文档包含的信息代表
Microsoft Corporation
在发布之日对所讨论
问题的最新观点。由于
Microsoft
必须对不断变化的市场情况作出反
应,因此本文档不应被视为
Microsoft
方面的承诺,而且
Microsoft
无法保证所提供的任何信息在出版之日后的准确性。
本文仅供参考。
MICROSOFT
不对本文档中的信息作任何明示或暗
示担保。
遵守所有适用的版权法律是用户的责任。在不对版权法所规定的权利
施加限制的情况下,未经 Microsoft Corporation 明确书面许可,
不得为任何目的、以任何形式或手段(电子的、机械的、影印、录制
等等)复制或传播本文档的任何部分或者将其存储或引入到检索系统
中。
Microsoft 可能有涵盖本文档中的主题的专利、专利应用、商标、版
权或其他知识产权。除非在 Microsoft 的任何书面许可协议中明确
表述,否则提供本文档不代表同时向您提供这些专利、商标、版权或
其他知识产权的许可证。
除非另外注明,否则此处作为例子提到的公司、组织、产品、域名、
电子邮件地址、徽标、个人、地点和事件纯属虚构,决不意指,也不
应由此臆测任何公司、组织、产品、域名、电子邮件地址、徽标、个
人、地点或事件。
©
2004 Microsoft Corporation。保留所有权利。
Microsoft、Windows、
Windows NT
、
Windows Server
和
Windows 徽
标是
Microsoft Corporation
在美国和
/
或其他国家/地区的注册商标或
商标。
此处提到的实际公司和产品名称可能是其各自所有者的商标。
Error! No text of specified style in document. 3
TCP/IP 通信过程概述
TCP/IP 使用一致的步骤序列在网络中或跨不同网络建立通信链接。在发出将建立通信会
话的第一个数据包之前,发送方主机上的 TCP/IP 协议执行以下四个不同的步骤:
1. TCP/IP 将主机名或 NetBIOS 名称解析为 IP 地址。
2. 使用目标 IP 地址和 IP 路由表,TCP/IP 确定要使用的接口和下一跃点 IP 地址。
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 级广播地
址。
TCP/IP 通信过程
TCP/IP 堆栈始终按照下面所述的步骤序列,来确定如何将数据包从一个点传递到另一个
点。如果您对标准的故障排除步骤序列感兴趣,请参阅本章后面部分的“无法访问主机名
或 NetBIOS 名称”。
将名称解析为 IP 地址
如果程序要访问的目标为 NetBIOS 名称或主机名格式,必须先进行名称解析,然后 IP 才
能发送第一个数据包。IP 只识别 IP 地址;主机名和 NetBIOS 名称均以不同方式被解析为
IP 地址。
将 NetBIOS 名称解析为 IP 地址
通过以下四种机制可以将 NetBIOS 名称直接解析为 IP 地址:查看 NetBIOS 名称缓存、查
询 WINS 服务器、进行广播或检查 Lmhosts 文件。
基于 Windows Server 2003 的计算机始终从检查主机的内部 NetBIOS 名称缓存开始。如果
这样做未能提供 IP 地址,则通过使用 WINS 服务器、一系列广播或 Lmhosts 文件,可以
注意
有关 TCP/IP 协议和服务及其在 Windows Server 2003 中的实现的深入技术
指南,请参阅 Microsoft Press 出版的 Microsoft Windows Server 2003
TCP/IP Protocols and Services Technical Reference(Microsoft Windows
Server 2003 TCP/IP 协议和服务技术参考)。
4 第 12 章 TCP/IP 故障排除
将 NetBIOS 名称解析为 IP 地址。任何特定计算机首先使用这三种方法中的哪一种取决于
其节点类型。默认的节点类型是混合节点或 H 节点,它首先查询 WINS 服务器,然后尝
试使用一个本地广播来解析名称。如果这些方法不起作用,则客户端将 NetBIOS 名称转
换为主机名,并执行主机名解析。
默认情况下,运行 Windows Server 2003 的计算机是 B 节点。当使用 WINS 服务器配置它
们时,它们将变成 H 节点。以下节点类型是可用的:
� B 节点(广播)。B 节点将广播 NetBIOS 名称查询用于名称注册和解析。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 节点无法通过 NBNS 解析名称,则它使用广播解析名称。
如果唯一的问题是 NetBIOS 名称解析,则计算机应该仍然能够通过 IP 地址访问远程资
源。
对于纯粹的 NetBIOS 名称解析,请使用 nbtstat -a ComputerName 命令。Net 命令(例如
net use)将同时执行 NetBIOS 查询和 DNS 查询。不能将 Nslookup 用于解决 NetBIOS 名
称解析问题,因为它将返回主机名,而不是 NetBIOS 名称。
将主机名或域名解析为 IP 地址
主机名可以直接由 DNS 客户端解析程序缓存(它包含 Hosts 文件中的项)或 DNS 服务器
直接解析。此处的问题通常涉及错误配置的 DNS 服务器、拼写错误的 Hosts 文件项、不
正确的 IP 地址或 Hosts 文件中单个主机的多个项。使用 Nslookup 或 Netdiag 可以诊断主
机或域的解析问题。
确定下一跃点 IP 地址和接口
运行任何版本的 Windows 和提供的 TCP/IP 协议的所有计算机都使用 IP 路由表。路由表
用于确定下一跃点 IP 地址和接口。IP 路由表存储了有关目标以及如何到达这些目标的信
息。有一系列基于节点配置的默认项。您可以使用 TCP/IP 实用程序(例如 Route 命令行
工具)添加项,或者通过与路由器进行交互来动态添加项。
转发 IP 数据包时,使用 IP 路由表确定以下内容:
� 下一跃点 IP 地址
对于直接传递(其中目标是相邻节点),下一跃点 IP 地址是数据包中的目标地址。
对于间接传递(其中目标不是相邻节点),下一跃点地址是路由器的地址。
� 下一跃点接口
下一跃点接口标识用于转发数据包的物理接口(例如网络适配器)或逻辑接口(例如
隧道接口)。
Error! No text of specified style in document. 5
在确定下一跃点的地址和接口后,将数据包传递到 ARP。对于 LAN 技术(例如,“以太
网”和“令牌环”),ARP 尝试解析下一跃点地址的 MAC 地址,并通过使用下一跃点接
口转发数据包。
IP 路由表的内容
下面是典型的 IP 路由表项的字段。
目标可以是 IP 地址或者基于类的子网或超网网络 ID。在 Windows Server 2003 IP 路由表
中,此列名为“网络目标”。
用于使目标 IP 地址与“目标”字段中的值匹配的位掩码。在 Windows Server 2003 IP
路由表中,此列名为“网络掩码”。
将数据包转发到的 IP 地址。在 Windows Server 2003 IP 路由表中,此列名为“网
关”。
用于转发 IP 数据包的网络接口。
用于指示路由成本的数值,以便可以从到同一目标的多个路由中选择最佳路由。此跃点
数的常见用法是指示到达目标所经过的跃点的数量(即,要经过的链接的数量或路由器的
数量)。
路由表项的类型
路由表项可以用于存储以下类型的路由。
将节点直接连接到的子网的路由。对于直接连接的网络路由,“下一跃
点”字段可以为空,也可以包含该子网上接口的 IP 地址。如果地址是本地的,则传递几
乎不需要另外的操作。ARP 将 IP 地址解析为硬件地址,通常是目标以太网卡的 MAC 地
址。在这里发现的问题通常是 ARP 缓存(例如重复的地址)或子网掩码的问题,可以通
过使用 Arp 或 Ipconfig 工具解决。
在路由器之间可用且不直接连接到节点的子网路由。对于远程网络路由,“下一
跃点”字段是本地路由器的 IP 地址。如果地址是远程的,则下一步是要确定使用哪个网
关访问远程地址。在只有一台路由器充当外部连接的网络中,此问题是比较简单的。但
是,在连接了多台路由器的网络中,确定要使用哪个网关就比较难了。
IP 通过查看其路由表来解决此问题。此路由表用作决策树,IP 利用它可以决定应使用哪
个接口和哪个网关发送传出流量。路由表包含许多单独路由;每个路由都包括目标、网络
掩码、网关接口和跃点数。
按照从最具体到最一般的顺序分析路由表,以便将数据包发送到其路由表项与数据包地址
匹配的第一个网关。如果两个路由是完全相同的,则选择具有最小跃点数的路由,而不选
择具有较高跃点数的路由。如果路由的跃点数也相同,节点将任意选择要使用的路由表
项。在这里发现的问题是通过 Route 工具或进行网络配置更改解决的。
到特定 IP 地址的路由。主机路由允许路由基于每个 IP 地址发生。对于主机路由,网
络 ID 是特定的 IP 地址,网络掩码是 255.255.255.255。
在未找到更特定的网络路由或主机路由时使用的路由。默认的路由目标是 0.0.0.0,且
网络掩码是 0.0.0.0。默认路由的下一跃点地址通常是节点的默认网关。
目标
网络掩码
下一跃点
接口
跃点数
直接连接的网络路由
远程网络路由
主机路由
默认路由
剩余36页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功