对网络工程师来说,日常工作中最基础的能力就是要保证网络顺畅运行。然而,网络随时可能发生故障,如何快速有效地解决网络故障已经成为网工能力检验的标配了。
那如何才能快速有效地解决网络问题呢?做为一名合格的网工,一定要知道哪些网络故障问题,从而快速测试出这些问题。接下来小编就给大家总结一下常见的网络故障问题及测试命令。
一、网络故障分类总结
1、物理层故障
2、数据链路层故障
3、网络层故障
4、以太网络故障
5、广域网络故障
6、TCP/IP故障
7、服务器故障
8、其他业务故障等
那么,网路发生故障的原因是什么呢?根据有关资料的统计,网络发生故障具体分布为:应用层占3%;表示层占7%;会话层占8%;传输层占10%;网络层12%;数据链路层占25%;物理层占35%。
此外,引起网络故障还有以下这些原因:逻辑故障、配置故障、网络故障、协议故障、DDOS攻击、网络管理员差错、海量存储问题、计算机硬件故障、软件问题、使用者发生的差错等。
因此,网络故障管理一般包括4项:
1、对网络进行监测,提前预知故障;
2、发生故障后,找到故障发生的位置;
3、解决故障;
4、记录故障产生的原因,找到解决的方法。
二、常用的网络故障测试命令
常用的网络故障测试命令有ipconfig、ping、tracert、netstat和nslookup等。接下来小编就给大家简单说明它们的基本用法。
1. ipconfig命令
使用ipconfig命令可以查看IP配置,或配合使用/all参数查看网络配置情况。
2. ping命令
ping命令主要是用来检查路由是否能够到达某站点。由于该命令的包长小,所以在网上传递的速度非常快,可以快速检测要去的站点是否可达。如果执行ping不成功,则可以预测故障出现在以下几个方面:网线是否接通;网络适配器配置是否正确;IP地址是否可用等。
3. tracert命令
tracert命令用来检验数据包是通过上面路径到达目的地的。通过执行tracert命令,可以清楚地看到数据走的路径,判定数据包达到目的主机所经过的路径,显示数据包经过的踪迹节点清单和到达时间。当ping一个较远的主机出现错误时,用tracert命令可以方便地查出数据包是在哪里出错的。如果信息包一个路由器也不能穿越,则有可能是计算机的网关设置错了。那么,可以用ipconfig命令来查看。
5. netstat命令
利用该命令可以显示有关统计信息和当前TCP/IP网络连接情况,用户或网络管理人员可以得到非常详尽的统计结果。当网络中没有安装特殊的网关软件,但要详细地了解网络的整个使用情况时,netstat命令是非常有用的。
6. nslookup命令
nslookup命令一般是用来确认DNS服务器动作的。nslookup有多个选择功能,在命令行输入“nslookup”并执行,即可显示出目标服务器的主机名和对应的IP地址,成为正向解析。若失败了,可能是执行nslookup命令的计算机的DNS设置错了,也有可能是所查询的DNS服务器停止或工作异常。还有一种情况,虽然返回了应答,但在和该服务器通信时就失败。者多数是目标服务器停止工作,但也有可能DNS服务器保存了错误的信息。在DNS服务器出现问题时,有时可能只能进行正向解析,无法逆向解析。此时,只需执行nslookup命令,看是否输出目标主机名即可。
7. arp命令