诊断排除网络故障是网络工程师的工作,他们常常会遇到各种网络故障,当加入新设备或网络更改时,产生新的问题是比较常见的,并且难以快速判断出问题所在。每个网络工程师或从事网络相关工作的人,都必须了解下面这些简单的步骤,帮助快速定位网络故障,解决日常网络问题。 1、检查网络配置 通过对你熟悉的主机进行验证,可以快速完成网络故障排除诊断。通过在两个主机上运行IPCONFIG命令对他们的IP地址进行确定。运行IPCONFIG命令是最简单直接找到问题根本的方法。举例来说,一个系统在没有收到IP地址的情况下,可能是因为用尽了DHCP范围。 分别运行IPCONFIG命令,以显示IP地址、子网掩码和分配到每个网络适配器的默认网关。验证如常后,则运行IPCONFIG/ALL命令,这一操作将显示每个网络适配器的DNS服务器分配,并且验证系统是否使用了DNS服务器。 2、测试名字的解析。 对源主机和目标主机的IP地址进行验证,看看名称解析是否有效,并使用多种不同的工具对DNS名称解析进行测试,最简单的方法是输入NSLOOKUP命令,然后输入另一个主机的全限定域名。 NSLOOKUP命令可以显示所使用的DNS服务器,并指出DNS服务器对于指定的主机是否授权。 如果获得NSLOOKUP的结果,需要进行检查,确保结果与预期一致。DNS服务器的IP地址应该符合由主机的网络适配器配置的DNS服务器的IP地址。此外,名称解析的地址应该与已分配给远程主机的IP地址相匹配。
3、确认网络路径。 假如检查到目前为止所有都符合预期且没有出现问题,那么流程的下一步就是验证远程主机的网络路径。分享一个简单的方法,输入Tracert命令,然后为远程主机输入全限定域名。Tracert命令会显示当将数据包传送到远程主机时,数据包的路径。 一些跳转报告为“请求超时”,不必担心,因为它只是表示主机配置为不响应ICMP消息。确保Tracert不显示目标无法达到(有时用),这很重要。H的指示符代表)。目标宿主不可达消息指示未到达目的地或无法将IP地址解析为L2地址。 4、测试远程主机的响应能力。 下一步是测试是否可以与远程主机通信。一次可能仅仅意味着ping远程主机。如果出现主机经常被配置为不响应ping请求,那这种测试应该不可行。 那我们还需要测试一下能否让主机响应,如果响应验证则说明两个主机之间存在连接,并且远程主机是在线的。 您可以使用的响应性测试的类型,取决于远程主机的配置。在无法使用ping命令的情况下,还可以通过建立远程PowerShell会话对远程主机进行响应检查。 5、远程服务的测试。 当您确定本地和远程主机已正确配置,而名称解析和基本连接同时在两个方向上运行,那就要考虑更高级别的网络堆栈。举例来说,如果目标主机是Web服务器,那么即使基本通信测试成功,系统服务也已经停止或有权限问题。您需要测试远程主机提供的所有服务。 任何时候遇到网络问题,都尽量忽略网络的复杂性,集中精力排除基础网络故障。即便这些步骤没检查出问题的原因,它们也能帮助你缩小问题的范围 |