【IT168 专稿】通常意义上的网络诊断,是指利用相关硬件工具对网络的测试判定;如果只是一些普遍的连接故障,可以先使用本文介绍的这些诊断命令,先行对故障进行判定。
诊断命令都是DOS命令的一类,学习过程中不需要过多地去了解其详细的诊断原理,只需要了解在何种情况下,使用何种命令即可;此外对Ping命令应该重点掌握。虽然是DOS命令,但在Windows操作系统下,仍可以通过在“开始/运行”框内输入“cmd”,启动Windows桌面下的DOS实模式来进行操作。
一、Ping命令
Ping命令是网络中使用最频繁的小工具,主要用来确定网络的连通性问题。需要注意的是,只有在安装 TCP/IP 协议之后才能使用该命令。
其命令格式为:Ping + IP地址或主机名+参数;Ping命令的参数如下所列:
-t:表示ping指定的计算机直到中断。
-a:表示将地址解析为计算机名。
-f:在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。
-n:发送count指定的ECHO数据包数,默认值为4。
-w:指定超时间隔,单位为ms。
举 例:ping 192.168.1.100 -t (再敲回车键,下同),表示一直测试本机到IP地址为192.168.0.1的另一台计算机的连接是否正常,直到强行中止测试;测试结果如图1所示,表示网络连接正常(只有在这种测试结果下,才表示网络连接正常;其他结果都表示网络连接存在问题)。
Ping命令测试 |
小 结:该命令主要是用来检查路由是否能够到达,其在网上传递的速度非常快,可以快速地检测要去的站点是否可达。如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线是否连通,网络适配器配置是否正确,IP地址是否可用等;如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证当前主机与目的主机间存在一条连通的物理路径。
二、ipconfig命令
此命令可以显示IP协议的具体配置信息,比如显示网卡的物理地址、主机的IP地址、子网掩码以及默认网关等,还可以查看主机名、DNS服务器、节点类型等相关信息。
其命令格式为:ipcofig+参数;命令的参数如下所列:
/? :显示所有可用参数信息。
/all :显示所有的有关IP地址的配置信息。
/batch [file] :将命令结果写入指定文件。
/release_all :释放所有网络适配器。
/renew_ all :重试所有网络适配器。
举 例:ipconfig /all,测试结果如图2所示,从此测试结果中可以查看到本机IP地址为“192.168.1.100”,子网掩码为“255.255.255.0”等信息。
ipconfig命令测试 |
小 结:此命令一般用来检验人工配置的TCP/IP设置是否正确,可以将其看作是最基础的IP地址检测手段。
三、Net命令
此命令是Windows系统另一个强大的命令行,它主要由Net View、Net Use、Net User以及Net File几组命令构成,这里以Net View为例介绍。此命令主要用来显示域列表、计算机列表或指定计算机的共享资源列表。
其命令格式为:Net View +参数;命令的参数如下所列:
不带任何参数的net view可显示当前域的计算机。
\\computername:查看指定计算机的共享资源。
/domain[domainname]:查看指定可用计算机的域。
举 例:net view,测试结果如下图所示。
net view测试 |
小 结:这是网络的基本命令之一,其最大的利用环境就是在DOS环境查看共享信息。
四、Netstat命令
此命令可以显示当前正在活动的网络连接的详细信息,统计目前总共有哪些网络连接正在运行;比如显示TCP/IP协议、UDP协议等的使用状态、选择特定的协议并查看其具体信息、也能显示所有主机的端口号以及当前主机的详细路由信息。
其命令格式为:Netstat+参数;命令的参数如下所列:
-r :显示本机路由表的内容。
-s :显示每个协议的使用状态。
-n :以数字表格形式显示地址和端口。
-a :显示所有主机的端口号。
举 例:netstat –n,测试结果如下图所示。
netstat测试 |
小 结:netstat程序有助于我们了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以让用户得知目前总共有哪些网络连接正在运行。
五、Tracert命令
命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间,其功能与Ping命令类似,但测试的内容比其更详细。
其命令格式为:Tracert+IP地址或主机名+参数;命令的参数如下所列:
-d :不解析目标主机的名字。
-h maximum hops :指定搜索到目标地址的最大跳跃数
-j host list :按照主机列表中的地址释放源路由。
-w timeout :指定超时时间间隔,单位为毫秒。
举 例:tracert 192.168.1.100 –h,测试结果如下图所示。
tracert测试 |
小 结:Tracert命令通过向目标计算机发送具有不同传输时间的数据,来确定至目标计算机的“路线”,简单的说来就是事先探测一下一个消息从一台计算机到另一台计算机所走的路径。
后 记:
以上介绍的诊断命令,既可在纯DOS下进行,也可在Windows下的DOS窗口中运行。他们的作用也很明显,就是使用一定的命令行,来测试和了解当前网络状况是否正常,并根据测试后返回的结果来寻求解决办法。