如何增强网络排错技能
我喜欢将排除网络故障的过程视为一个漏斗形的过程,在面积最大的顶部,是故障的症状,接下来是大量的故障原因和相关因素,在底部是排除该故障的特定手段。排除网络故障基本上是一个过滤信息和匹配症状的过程。以下是少费功夫排除网络故障时需要注意的几点。
保持开放的头脑
我们每个人都有适合自己的网络领域,如果喜欢硬件,你可
能会花很多时间在网络连线和交换机上,但如果只是喜欢软件,你可能在两个小时焦头烂额地机器指令检查之后,才发现问题原来是网络连线松了。这可能是一个漫长的过程,要试着将导致故障的原因定位更广一点,要确定你不会忽视任何一个故障原因。
查明出故障的时间
多数情况下,网络从正常到不正常有一小段时间。弄清这个时间,或者查明故障发生的时间,能让你排除和故障原因无关的症状,这对重新明确有关的症状是很重要的。
使用书写板
对排除网络故障来说一块大的白色书写板非常有用。开始排除故障时,你可以将所有故障和症状写在上面,缩小问题范围之后可以删掉或略过那些无用信息,这样摆在你面前的就只有与故障有关的因素了。书写板也有助于向同事们阐明当前的问题。
最近,我在白色书写板上写道:我们不能正常ping通外部网。看到这个通告后,一位同事告诉我,我们的DNS服务器工作不正常。在书写板上解决问题便于交流,并能使所有用户都清楚问题。这种情况下,一旦故障正确定位,则问题也就解决了。
首先检查硬件
开始排除故障的第一步是详细分析故障症状,决定它主要是由软件故障还是由硬件故障造成的。由于以下原因,大部分人都会忽略首先检查硬件这一重要规则:
硬件看起来太简单
硬件通常在我们不愿接触的地方。
用机器指令检测故障比伸手、曲膝或者爬上爬下摆弄机器更轻松。
修复硬件故障所需成本更高,花费时间更长,因此你可能将其视为最后的手段。
既然硬件故障最易排除,所以应该首先检查它,解决网络故障要遵循以下步骤:
检查网线及网线与机器的连接。
运行硬件测试分析工具,察看它们是否存在细微错误。
如果可以的话,重新启动服务器,路由器或硬件设备。这一方法排除了无数故障,从键盘锁定引发的故障到路由故障。
在另一台机器或另一个测试网络上重现问题从而排除故障。
排除软件故障
如果所有硬件都工作正常,那就应该开始研究软件故障了。谈到网络时,与此相关的软件故障通常有三类。下面一一列出。