用网络命令来诊断网络故障的经验谈
要维持局域网的正常工作,首先要维持网络的安全运行。因此,时刻保持警惕,在网络出
现问题的时候迅速加以解决是十分重要的。在这篇文章里,笔者介绍了他在使用网络命令来诊
断网络故障中的心得体验,值得局域网维护人员和网络发烧友一读。
1、netstat 命令
netstat 程序有助于我们了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详
细信息,例如显示网络连接、路由表和网络接口信息,可以让用户得知目前总共有哪些网络连
接正在运行。我们可以使用 netstat/?命令来查看一下该命令的使用格式以及详细的参数说明,
该命令的使用格式是在DOS命令提示符下或者直接在运行对话框中键入如下命令:netstat[参
数],利用该程序提供的参数功能,我们可以了解该命令的其他功能信息,例如显示以太网的
统计信息、显示所有协议的使用状态,这些协议包括 TCP 协议、UDP 协议以及 IP 协议等,另外
还可以选择特定的协议并查看其具体使用信息,还能显示所有主机的端口号以及当前主机的详
细路由信息。
这里,对于 lo0 回送口的信息可以不管,但对于 nat0 实际网络的信息是有必要研究的。
A、注意 queue 字段为零,没有不能传输的分组在等待,这是正常的。如果 nat0 口正在运行
而有信息不能正常地传送到该网络,即 queue 字段不为零,就可怀疑通信电缆或网卡有问题。
B、输入错(ierrs)和输出错(oerrs)应该接近为零,最好全为零,这说明通过该接口传送的信息
无出错的分组,网络的接口无问题。但当这两个字段有 100 个以上的出错分组时就可以认为是
高出错率了。高的输出错表示本地网络饱和或在主机与网络之间有不良的物理连接。高的输入
错表示网络饱和、本地主机过载或物理连接有问题,可以用 ping 命令统计误码率,进一步确定
故障的程度。
C、在冲突字段(collis)中,如果引起冲突的输出分组的百分率太高,表示网络饱和,需要将
网络分段来减少通信量的负载以根治故障。
2、ping 命令
该命令主要是用来检查路由是否能够到达,由于该命令的包长非常小,所以在网上传递的
速度非常快,可以快速的检测您要去的站点是否可达,一般您在去某一站点是可以先运行一下
该命令看看该站点是否可达。如果执行 Ping 不成功,则可以预测故障出现在以下几个方面:网
线是否连通,网络适配器配置是否正确,IP 地址是否可用等;如果执行 Ping 成功而网络仍无法使
用,那么问题很可能出在网络系统的软件配置方面,Ping 成功只能保证当前主机与目的主机间
存在一条连通的物理路径。它的使用格式是在命令提示符下键入: Ping IP 地址或主机名,执
行结果显示响应时间,重复执行这个命令,你可以发现 Ping 报告的响应时间是不同的。具体的
ping 命令后还可跟好多参数,你可以键入 ping 后回车其中会有很详细的说明。
A、网络管理员可对该用户的远程主机使用 ping 命令进行联机检查,如果成功,接着在用
户端对远程主机执行 ping 命令,如果也成功,则说明这一网络故障很有可能是用户遇到故障的
那个应用程序了。
B、如果网络管理员的 ping 命令执行成功而用户的 ping 命令执行不成功,则故障原因很可
能是用户端的网络系统配置文件有问题。
评论1