测试序列中的下一步是使用 ping 命令来验证本地主机是否能与网关地址连接。这一点非常重要,因为网关是主机通向外部网络的出入口。如果 ping 命令返回了成功的回应,则验证了主机与网关之间的连通性。
要开始测试,请选择一个站点作为源设备。在本例中,我们选择 10.0.0.1,如图所示。使用 ping 命令测试网关地址(本例中为 10.0.0.254)。
c:\>ping 10.0.0.254
网关 IPv4 地址应该能够随时在网络文档中查到,但如果查不到,请使用 ipconfig 命令来查找网关 IP 地址。
测试路由下一跳
在路由器中,使用 IOS 测试每个路由的下一跳。如前所述,每个路由的下一跳都在路由表中列出。要确定下一跳,请在 show ip route 命令的输出中检查路由表。尽管携有数据包的帧的最终目的是路由表中列出的目的网络,但首先它将被发送到代表下一跳的设备。如果无法到达下一跳,该数据包将被丢弃。要测试下一跳,请确定通向目的地的适当路由,然后尝试 ping 路由表中该路由所对应的默认网关或相应的下一跳。如果 ping 失败,则表明可能存在配置问题或硬件问题。然而,也可能是 ping 命令被设备的安全功能禁止。
如果网关测试失败,请在序列中后退一步,测试本地局域网中的另一台主机以确认源主机不存在问题。然后向网络管理员验证网关地址,确保所测试的地址正确无误。
如果所有设备均配置正确,请检查物理缆线以确保其连接妥当。精确记录为验证连通性所作的尝试。这将有助于解决目前甚至将来的问题。
测试远程主机
一旦本地局域网和网关验证完成,即可继续进行序列中的下一步,测试远程主机。
图示为一种简单的网络拓扑。局域网中有 3 台主机,一个路由器充当网关,该路由器连接的另一台路由器则充当一个远程局域网的网关,该远程局域网中有 3 台主机。验证测试应该从本地网络开始,逐步进行到远程设备。
我们从测试路由器上直接连接到远程网络的外侧接口开始。在本例中,使用 ping 命令测试到 192.168.0.253 的连接,该地址是本地网络的网关路由器的外侧接口的地址。
如果 ping 命令成功,则验证了主机到路由器外侧接口的连通性。接下来,ping 远程路由器的外侧 IP 地址(本例中为 192.168.0.254)。若成功,则验证了到远程路由器的连通性。若失败,则请尝试隔离问题。重新测试,直到与设备建立有效连接为止,然后再次检查所有地址。
ping 命令并不总能帮助找出问题的起因,但它能帮助隔离问题并为故障排除流程指明方向。将每个测试、涉及的设备以及结果记录下来。
检查路由器的远程连通性路由器通过在网络之间转发数据包来连接网络。要在任何两个网络之间转发数据包,路由器既必须能够与源网络通信,还必须能够与目的网络通信。因此它的路由表中必须存在分别通向源网络和目的网络的路由。
要测试与远程网络的通信情况,可以 ping 该网络中的一台已知主机。如果您从路由器 ping 远程网络中的该主机无法成功,则首先应检查路由表,找出一条通向该远程网络的适当路由。问题根源可能在于路由器尝试连接目的网络时使用的是默认路由。如果没有路由通向该网络,您需要确定为什么路由不存在。此外,每次您都必须排除 ping 命令被管理员禁止的可能。
转载于:https://blog.51cto.com/07net01/576931