我们经常会使用 Windows 网络连接的"修复"功能修复网
络连接. 这种修复功能发挥作用的途径是通过实施一系列的测试 努力恢复由于客户端或者服务器的网络设置错误引起的网络连 接问题.客户端的问题包括 DHCP 设置或者解析器缓存的问题. 服务器的问题包括 WINS 或者 DNS 名称注册.然而,这种修复 功能有一些局限性,也就是: 维修过程的结果不能存储下来以便以后进行评估或者做报 告. 在多宿主机上,维修过程必须要在每个网络连接上分开实 施. 维修过程实施的测试数量是有限的. 使用 Netdiag.exe 能够克服这些局限性.Netdiag.exe 是一种
网络连接故障诊断工具,是 Windows 技术支持工具的一部分.
Netdiag 能够比维修过程做更广泛的和数量更多的测试.你还可 以让 Netdiag.exe 输出一个文本文件,这样,你就能获得一个实 施的测试和结果的记录. 安装 Netdiag 你可以通过安装 Windows 技术支持工具来安装 Netdiag.用 鼠标双击 SupportToolsSUPTOOLS.MSI 就可以安装. 在默认状态
下,技术支持工具安装到%SystermDrive%Program FilesSupport Tools 目录. 但是, 我发现把这些工具安装到%SystemDrive%Tools 目录更方便,因为这些工具需要在命令行下运行.这样将使为了 运行这些工具而输入这些工具的路径更简单.替代的方法是,如 果你只要安装 Netdiag,而不安装其它技术支持工具,你可以用 鼠标双击 SupportToolsSupport.cab 文件,然后用鼠标双击 Netdiag.exe 以便仅安装这个工具. 理解 Netdiag Netdiag 对本地系统的每一个网络适配器进行一系列的测 试.一旦进行这些测试,Netdiag 要进行一系列全球连接测试以 便找到和解决连接
问题. 这些问题也许是本地系统以外的问题引 起的. Netdiag 对本地系统的
网络适配器进行如下测试: Ndis Ipconfig Autonet DefGw NbtNm
WINS 一旦这些测试完成,Netdiag 接下来将进行下面的一系列全 球连接测试: Member NetBTTransports Autonet IpLoopBk DefGw NbtNm Winsock DNS Browser DsGetDc DcKust Trust Kerberos
Ldap Bindings WAN Modem IPSec 每一项测试的细节将采用下面的表格提供:
测试名称
说明 检查网络适配器是否在使用 APIPA(自动专用 IP 地
Autonet 址). 列出网络绑定,包括接口名称,下面和上面模块名 绑定 称,指出这个绑定目前是否启用并且报告这个绑定 的拥有者. 浏览器 DcList DefGw 列出浏览器服务和重新定向器的全部网络协议. 获得一个这个域名的域名控制器列表. 用每一个配置的默认网关验证连接. 验证配置的 DNS 服务器的可用性并且验证客户端的 DNS DND 注册.
从目录服务中获得任何域名控制器的名称,然后获 得 PDC 仿真器的名称.验证存储在本地安全认证中 DsGetDc 的域名 GUID 与存储在 DC 中的域名 GUID 是否一 致. IpConfig IpLoopBk 逐个列出每一
个网络适配器的 TCP/IP 设置. 查验每一个适配器的回送地址 127.0.0.1 . 检查 Ipsec 是否启用.如果启用,列出这台计算机的 IPSec 所有现用的 IPsec 政策. IPX Kerberos 列出 IPX 统计(如果安装的话) 验证 Kerberos 身份识别
软件包是否是最新的. 联系所有可用的域名控制器并且确定哪一个 LDAP Ldap 身份识别协议正在使用. 检查证实主要域名的细节,包括计算机的任务,域 名和域名 GUID.查看 NetLogon 服务是否开始,向 成员 域名列表增加主要域名并且
查询主要域名安全标识 符. 调制解调器 为这个系统上的每一台调制解调器提供配置信息. 执行与 nbtstat -n 指令类似的行动.也就是验证工作 站服务名称<00>与
计算机名称一致,并且验证 NbtNm Messenger =服务名称 <03> ,服务器服务名称<20> 出现在所有的接口,并且所有这些名称都没有冲突.
列出每一个网络适配器配置的细节,包括适配器名 Ndis 称,设置,媒体,GUID 和统计. 列出 NetBIOS over TCP/IP (NetBT)上的全部传输协 NetBTTransports 议. Netstat 列出当前 TCP/IP 连接和协议统计. 询问最近的 Netware 服务器