路由器交换机等设备是中小企业网络的核心,他们负责网络中各个设备的互连以及网络通讯数据包的转发。不过很多网络管理员在出现问题时仅仅通过在客户机上PING目的地址或者其他方式来检测网络故障,要知道在路由交换设备控制台上使用PING能够获得的反馈信息更多,下面笔者就从个人经验角度出发讲讲扩展PING在企业路由交换以及内网管理中的应用。
一,如何在路由交换设备上使用PING:
和平时在普通计算机上使用PING不同的是在路由交换设备上利用PING来检测网络情况需要进行如下操作。
第一步:首先通过telnet或者超级终端连接到路由交换设备上。
第二步:进入到路由交换的管理界面后不管是在普通模式还是配置模式又或者是高级模式我们都可以顺利的使用PING工具来解决网络问题,即使路由交换设备对连接帐户进行了权限划分,PING指令也依然包含在权限最低的GUEST游客帐户中。(如图1)
第三步:在路由交换设备上的PING指令支持很多参数我们通过ping ?可以查看。
第四步:在路由交换设备控制台中我们输入“ping IP地址”后回车就实现了最基本最简单的PING。(如图2)
第五步:当然不光是在普通模式下,我们在VLAN模式下也可以通过PING值进行基本检测工作。(如图3)
第六步:同样在进入到某个接口后也可以直接在接口模式使用PING值进行网络畅通情况的检测。(如图4)
所以说PING在路由交换设备中的使用是非常灵活的,从上文中我们至少知道了三种PING方式,即在普通模式下,VLAN模式以及接口模式下使用。那么这三个模式下PING又有哪些区别呢?下面我们就来看看路由交换设备上PING的工作原理。 #p#
二,路由交换设备上PING的工作原理:
众所周知PING的工作原理就是使用本机的IP地址作为源地址然后向目的地址发送几个数据包,如果能够接收到返回来的数据信息说明两个地址的网络通讯是正常的,如果发送后超过一定的时间没有接收到返回的数据包则说明两个地址的网络通讯是中断的。
那么在路由交换设备上PING的工作原理又是怎样的呢?首先我们要确定源地址是什么,对于普通模式下的PING使用的源地址将是路由交换设备的管理地址,一般来说特别是交换机都应该具备一个专门的管理地址,这个地址就是在普通模式下PING使用的源地址。
反观VLAN模式下的PING,每个VLAN都有一个地址,我们可以使用“int vlan vlan号”进入对应VLAN,然后使用“ip address ip地址 子网掩码”来配置该VLAN的IP信息,当然也可以直接通过show run命令查看每个VLAN对应的IP地址。这个IP地址就是我们在VLAN模式下使用PING时的源地址。(如图5)
在接口模式下的PING和VLAN模式类似,每个接口都有一个地址,我们可以使用int ethernet 3/1/20进入指定接口,然后使用“ip address ip地址 子网掩码”来配置该接口的IP地址信息,当然也可以直接通过show run命令查看每个接口对应的IP地址。这个IP地址就是我们在接口模式下使用PING时的源地址。(如图6)
从上面的分析我们可以了解到在不同模式下PING使用的源地址是不同的,正因如此在路由交换设备下使用PING进行网络测试的功能才更加强大,我们可以通过一台路由交换设备实现针对多个网段甚至检测多个网络设备的连通性,从而发现网络故障的根源。 #p#
三,路由交换设备上PING的参数意义:
当然和普通计算机的PING不同,在路由交换设备下PING的参数以及返回结果都有很大区别,下面我们就来看看具体内容。
我们姑且不谈PING的各个参数如何书写,毕竟这些信息可以通过ping -?命令来查看,我们主要介绍下PING返回信息的意义。要知道在普通计算机上使用PING检测到达目的地址的情况,返回的信息不外乎是Reply from 127.0.0.1: bytes=32 time<1ms TTL=128或者Request timed out,前者代表网络畅通,后者代表网络不通,最多我们通过前者返回的TIME值了解网络畅通情况以及拥堵情况。(如图7)
然而在路由交换设备中的PING返回信息要多得多,主要包括“!”(代表网络畅通无阻),“.”(代表网络通讯超时网络不通),“U”(目的地不可到达,可能是路由问题),“N”(网络不可到达),“P”(协议不可到达),“C”(发生拥塞),“Q”(源断开,因为路由器速度慢下来),“M”(最大传输单元MTU问题,因为不可分段),“A”(管理上被禁止),“I”(用户中断的PING),“?”(未知的数据包类型),“&”(超出数据包生存期),“CTRL+SHIFT+6”(异常中断的PING),“%unrecognized host or address”(名称解析故障)。
以上就是在路由交换设备下使用PING检测到达目的地址时可能会返回的具体信息,总之类别是比较多的,相比普通计算机上使用PING的两种结果,在路由交换设备下PING的功能要强大得多,我们可以通过他的返回信息值了解当前网络的具体状况,定位故障根源,从而快速查看到底是网络问题还是协议等其他问题造成的通讯中断。 #p#
四,实际应用中的技巧:
下面笔者简单说说在实际工作过程中通过PING反馈回信息排查故障的技巧。
(1)选择适当源地址检测网络状况——正如上文所说进入不同模式PING时使用的源地址是不同的,所以我们可以利用这种不同来检测问题所在,例如首先在接口模式下PING目的地址,如果是畅通的那么说明设备到达目的设备的链路是没有任何问题的,接下来再退回到普通模式下PING目的地址,如果这时反馈结果不通则说明问题应该出在路由表,毕竟接口到目的设备是畅通的,而在普通模式下要经过路由表中路由条目的转发到正确的接口。所以问题一定出在路由表上。另外结合VLAN模式下PING可以检测VLAN划分的正确性。
(2)通过反馈信息判断网络故障——前面也介绍了在路由交换设备中PING命令的返回信息很多,那么我们就完全可以通过反馈信息来判断问题根源,例如当PING某地址反馈为“UUUUU”时则表明目的网络不可达我们应该从路由表下手查找问题,如果是“.”则代表网络通讯超时网络不通。当然更多的快速判断需要靠丰富的经验和综合检查。
五,总结:
PING命令在日常网络检测过程中应用广泛,不过很多网络管理员都忽略了他在路由交换中的应用,又或者即使知道在路由交换设备中可以通过PING来检测网络也没有掌握更多的应用技巧,笔者希望通过本文可以帮助更多的网络管理员重视使用PING来解决网络难题,通过路由交换设备下功能更强大的PING指令来帮助我们在第一时间发现网络故障根源。
【编辑推荐】