一 Win2000网络连通诊断

网络连通诊断(Netdiag.exe)
由于CW2KP对网络的支持比之前面的Windows版本已经大大强化 , 故支持工具中 , 对网络故障也配备有相应的诊断测试工具 , 这次介绍的Netdiag.exe , 就是颇为方便实用的一个 。
该工具只采用命令行形式(这样系统资源的开销很小) , 用来帮助你诊断并排除网络连通方面的故障 , 它使用的主要方法是利用执行特定的程序来测试网络的状态 , 一步步分隔故障区域 , 最终却定故障发生的确切部位.测试的核心是得到网络关键的状态信息 , 直观些说是将问题暴露出来 , 方便技术支持人员、网络管理人员进行问题的排查和分析 , 以决定采取哪些直接有效的手段.更优秀之处在于:这个工具简便易用 , 使用的参数和开关很少 , 但功能强大 , 这样 , 无论是技术支持人员或网络管理人员 , 都尽可集中精力来分析输出状态而无需心有旁鹜 , 因而倍受上述人员的喜爱 。
由于该工具包含的内容太多 , 我拟分成两部分介绍 , 本次主要先介绍语法和测试名称 , 其余的都放到下一篇中 。
首先指出:在下述的大部分情况下 , 或实际应用这个工具的时候 , 系统必须已经"绑定"TCP/IP协议和网络适配器.这个网络连通测试工具主要具备以下特点:
1.采取命令行执行的方式 , 更便于编写脚本文件.
2搭载Windows Management Instrumentation (WMI)与相应的动态连接库以及MSINFO后 , 可以使用GUI登录指针.
3.搜集网络的状态信息、检测网络的驱动程序、协议驱动程序、接收/发送能力等等.
4测试接受应用程序或服务所产生的输入信息或返回信息的方法.
5.在Win32操作系统上的运行.
6.网络管理员可以用调度程序 , 每间隔一定时间自动生成报告.下面首先介绍语法 , 然后进行实例分析 。
Netdiag的完整语法:
netdiag [/q] [/v] [/l] [/debug] [/d:DomainName] [/fix] [/DcAccountEnum] [/test:testname] [/skip:testname]
参数及含义:
/q
指定静态输出.(仅指错误信息)
/v
指定详细的输出.
/l
向 NetDiag.log文件发送输出.
/debug
指定更详细的输出信息 , 执行可能需要几分钟时间才能完成.
/d:DomainName
在指定域中查找域管理器.
/fix
维修局部的问题.
/DcAccountEnum
列举域管理器(中的)计算机账号.
/test:TestName
【一 Win2000网络连通诊断】 执行已经列出项目的测试或一般性测试 , 测试之前应检验一下 , 确保TCP/IP 协议已经"绑定" , 当然网络适配器也必须能正常工作.如果没有指定要跳过的测试 , 那么默认为进行所有测试 , 该工具将可以进行的所有测试都进行了命名 , 无论指定要进行的测试或指定要跳过的测试 , 都必须用到这些名字.为了方便查找 , 我将这些测试名称附以简单的说明列举在下面(以下部分中"测试"和"检验"可以理解为意义相同):
* Autonet - 自动进行APIPA检验 , 即自动进行"私用"IP地址检验.
* Bindings - 绑定检验
* Browser - 浏览器检验
* DcList -检验域控制器列表
* DefGw - 默认网关检验
* DNS - DNS 检验
* DsGetDc - 域控制器"发现"检验
* IpConfig - IP地址配置检验
* IpLoopBk - IP 地址 loopback ping 检验
* IPX - IPX 检验
* Kerberos - Kerberos 检验
* Ldap - LDAP 检验
* Member - 域成员资格检验
* Modem - Modem (调制解调器)诊断检验
* NbtNm - NetBT名称检验
* Ndis - Netcard 询问检验
* NetBTTransports - NetBT传送检验
* Netstat - Netstat 状态信息检验
* Netware - Netware 检验
* Route - 路由检验
* Trust - 信任关系检验
* WAN - WAN 配置检验

推荐阅读