ping命令
ping (
信息包互联网探索程序)命令是排除设备的可及性的一个非常普通的方法故障。它使用二个互联网控制信息协议(ICMP)查询消息,ICMP响应请求和ICMP回音应答确定一台远端主机是否是活跃的。 ping命令也测量用收到ECHO回复的时间。
ping
命令首先寄发一个响应请求包到地址,然后等待回复。ping 是成功的仅当 ECHO请求达到对目的地,并且目的地能得到ECHO回复回到ping的来源在一个预定义的时间间隔之内。
外部Ping命令
当正常 ping命令从路由器时被发送,ping源地址信息包使用退出路由器接口的IP地址。如果使用一个外部Ping命令,IP原地址在路由器可以更改到所有IP地址。用于扩展的ping 执行主机可到达性和网络连通性一张更加先进的支票。外部Ping 命令仅工作在privileged exec命令线路。正常ping在用户 EXEC模式和特权EXEC 模式下工作两个。使用此功能,参与 ping 在命令行并且按"return"。在下个部分被提示对于以下字段如产生。
ping
命令字段说明
下面的表列出 ping 命令字段说明。如下表所示,这些字段可以被修改带有使用外部Ping命令。

字段

说明

协议[ ip ]

提示对于一个支持的协议。输入AppleTalk clnsipNovell、阿波罗、vinesdecnet或者xns.默认值: ip.

目标IP地址:

提示对于您计划ping目的地节点的 IP 地址或主机名。除IP之外,如果指定了一个支持的协议,这里输入相应地址为该协议。默认值:无。

重复计数[ 5 ]

ping信息包的编号将被发送到目的地地址。默认值:5.

数据报大小 [ 100 ]

ping信息包的大小(在字)。默认值:100个字节。

超时以秒钟[ 2 ]

超时间隔。默认值:2 (秒钟)在此时间间隔之前,仅当回应数据包收到ping是宣称的成功的。

延长的命令[ n ]

指定一系列的其它命令是否出现。默认值:否。

源地址或接口:

使用的路由器的接口或IP地址作为源地址为探测。路由器正常选择出局接口的IP地址使用。接口可能也被提及,但带有正确的语法如下所示:
Source address or interface: ethernet 0 
注意:以上是外部Ping 命令的一个部分输出口不可能被写作为e0

服务类型 [ 0 ]

指定服务类型(ToS)被请求的ToS在每次探测安置,但没有保证所有路由器将处理 ToS。它是网络服务的质量选择。默认值: 0.

设置DF位在IP头? [ no ]

指定不要分段(DF) 位是否将设置在ping 信息包。如果是指定,不要分段选项不允许此信息包分段当必须通过一个分段带有更小的最大传输单元MTU(MTU)时,并且您从想分段信息包的设备将收到一个错误信息。这为确定最小的MTU是有用的在路径对目的地。默认值:否。

验证回复数据? [ no ]

是否指定验证回复数据。默认值:否。

数据模式[ 0xABCD ]

指定数据模式。在串联线用于不同的数据模式排除帧错误和时钟问题故障默认值:[0xABCD ]

松散,严格,记录,时间戳,Verbose[none ]

IP头选项。此提示提供超过将选择的一个选项。他们是:

1.冗长 -与所有其它选项一起自动地选择。

2.记录 -是一个非常有用的选项因为显示跳跃(九的)地址信息包经历。

3.松散 -允许您通过指定您希望信息包经历跳跃的地址影响路径。

4.严格 -使用指定跳跃您希望信息包经历,但其他跳跃没有允许被访问。

5.用于时间戳测量双程时间到特定主机。

在使用此命令的记录选项和使用traceroute命令的之间区别是,回程路径访问此命令的记录选项不仅通知您跳跃ECHO请求(ping)经历达到对目的地,但是它也通知您跳跃。 traceroute命令,您不获得关ECHO回复takes.The traceroute命令发出提示对于要求的字段的路径的信息。注意 traceroute令在每次探测安置请求的选项然而,没有保证所有路由器或端节点)将处理选项。默认值:无。

大小[ n ]的清除范围:

允许您变化被发送的响应包的大小用于这确定在节点配置的MTUs的最小尺寸沿路径到目的地地址。因而减少信息包分段引起的性能问题。默认值:否。

!!!!!

每个 exclaimation(!)表示回复的收据。周期()表示网络服务器暂停了当等待回复时。关于剩余的字符的说明,参见ping字符

成功率是100%

信息包的百分比成功地响应回到路由器。任何少于80%通常被认为有问题。

往返 min/avg/max = 1/2/4毫秒

往返行程时间间隔为协议响应包,包括最小/平均/最大(以毫秒)

在下面的图表,招待1并且主机2法互相连接。您在路由器能排除此问题故障确定是否有路由问题,或者如果二台主机之一不正确地安排其默认网关设置。
使用扩展的ping和扩展的traceroute命令_路由器
为了ping从主机1至主机2成功的,每台主机在其各自LAN分段需要点其默认网关路由器,或者主机需要用路由器交换网络信息使用路由协议。如果或者主机没正确地有其默认网关组,或者在其路由表里没有正确的路由,它不会能发送信息包到目的地不当前在其地址解析协议(ARP)高速缓冲存储器。它也是可能的主机不能互相连接因为其中一个路由器没有一个路由到主机源包ping 信息包的子网。
示例
下面是为路由器以太网接口来源从路由器A以太网0个接口和注定的外部Ping命令的示例。如果此ping成功,它是暗示没有路由问题。路由器会达到对路由器B以太网,并且路由器B会达到对路由器A以太网。并且两台主机正确地有他们的默认网关组。
如果外部Ping命令从路由器A发生故障,它意味着有路由问题。那里在能是路由问题任何三个路由器:路由器A能丢失路由到路由器子网B的以太网,或者到子网在路由器C和路由器之间路由器B能丢失路由到路由器子网A的子网,或者到子网在路由器C和路由器A之间并且路由器C能丢失路由到路由器子网A或路由器B以太网段。您应该更正所有路由问题,然后招待1应该设法ping主机2。如果主机1不能仍然ping主机2,则两台主机的应该检查默认网关。路由器A以太网和路由器B之间以太网的连通性用外部Ping 命令被检查如下所述。
带有正常ping从路由器A对路由器 B 以太网接口,ping信息包的源地址是流出的接口的地址,即,序列0接口(172.31.20.1)地址。当路由器B回复ping信息包,回复源地址(172.31.20.1)。此方式,序列0接口路由器A (172.31.20.1)和以太网接口的仅连通性路由器之间 (192.168.40.1)测试。
测试路由器以太网0 (172.16.23.2)和路由器B以太网0 (192.168.40.1的之间连通性,我们使用外部Ping命令。带有扩展的ping,我们获得选项指定ping信息包源地址,如下所示。


Router A>enable
Router A#ping
Protocol [ip]:
Target IP address: 192.168.40.1

!--- The address to ping.

Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: y
Source address or interface: 172.16.23.2 

!---Ping packets will be sourced from this address.

Type of service [0]:
Set DF bit in IP header? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 162.108.21.8, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 36/97/132 ms  

!--- Ping is successful.

Router A#


因此,上述外部Ping命令验证二IP地址 172.16.23.2192.168.40.1的之间IP连通性
traceroute
命令
那里可以用于ping 验证设备的之间连通性,可以用于traceroute命令发现路径信息包开始对路由在哪里划分的远端目的地,并且。
目的在 traceroute 命令之后将记录每个ICMP "时间超出的"消息的来源提供信息包开始到达目的地路径的跟踪。
执行traceroute命令的设备派出用户数据协议顺序 (UDP)数据包,其中每一带有增加存活时间(TTL)值,到一个无效的端口地址(默认值33434)在远端主机。
首先,三个数据包被发送,其中每一与TTL域值设定1。当在路径,击中第一个路由器TTL值为1导致数据包对超时"; 此路由器然后回应与表明的ICMP "时间超出的"息数据包到期了。
其次,三更多UDP 信息被发送,其中每一带有设置的TTL值到2。这在路径导致第二个路由器对目的地对回归ICMP "时间超出的"消息。
此进程继续直到信息包到达目的地并且直到产生追踪途径的系统在路径从每个路由器收到了ICMP "间超出的"消息对目的地。因为这些数据包设法访问一个无效的端口(默认值33434)在目的地主机,主机回应与ICMP "表示一个不可达的端口的端口不可得到的消息。此事件信号追踪路由程序完成。
延长的traceroute命令
延长的 traceroute 命令是 traceroute命令的变化可以用于延长的 traceroute命令发现什么路径信息包开始达到对目的地。可能也用于命令检查同时路由。这为确定是有用的为故障排除路由循环,或者信息包何处获得丢失(如果路由是缺少的,或者如果信息包由访问控制表(ACL)或防火墙阻拦)。您能使用外部Ping命令确定连接问题的种类,然后使用延长的 traceroute 命令缩小问题其中发生。
"
时间超出的"错误信息表明一个半成品通信服务器看见了并且丢弃了信息包。 "目的地不可得到的"错误信息表明目的地节点接受了探测并且丢弃了它因为不可能传送信息包。如果计时器去在回应进来之前,跟踪打印星号(*)。命令终止当以下每一个发生时:

1.目的地回应

2.最大数量TTL被超出

3.用户中断跟踪带有换码序列
注意:换码序列可以通过同时按Ctrl,班次和"6"调用。

traceroute命令字段说明
下面的表列出 traceroute命令字段说明。

字段

说明

协议[ ip ]

提示对于一个支持的协议。输入AppleTalkclnsipNovell、阿波罗、vinesdecnet或者xns.默认值: ip.

瞄准 IP addres

您必须输入主机名或IP址。没有默认值。

源地址:

使用的路由器的接口或IP地址作为源地址为探测。路由器正常选择出局接口的IP地址使用。

数字显示[ n ]

默认值是有一个符号和数字显示然而,您能抑制符号显示。

超时以秒钟[ 3 ] 

等待对探针信息包的一种回应的秒钟的数量。默认值是3秒。

探测计数[ 3 ]

将被发送的探测的数量在每个TTL级别。默认计数是3

最低的存活时间[ 1 ]

第一次探测的TTL值。默认值是,但可以设置为一个高价值抑制已知跳跃显示。

最大存活时间[ 30 ]

能使用的最大的TTL值。默认值是30 traceroute命令终止当目的地到达时或当此值达到时。

端口号 [ 33434 ]

UDP探测消息使用的目的地端口。默认值是33434

松散,严格,记录,时间戳,Verbose[none ]

IP头选项。您能指定所有组合。 traceroute命令发出提示对于要求的字段。注意 traceroute命令在每次探测将安置请求的选项 ; 然而,没有保证所有路由器(或端节点)将处理选项。

示例

 

Router A>enable
Router A#traceroute
Protocol [ip]:
Target IP address: 192.168.40.2 

!--- The address to which the path is being traced.

Source address: 172.16.23.2
Numeric display [n]:
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Port Number [33434]:
Loose, Strict, Record, Timestamp, Verbose[none]:
Type escape sequence to abort.
Tracing the route to 192.168.40.2
1 172.31.20.2 16 msec 16 msec 16 msec
2 172.20.10.2 28 msec 28 msec 32 msec
3 192.168.40.2 32 msec 28 msec * 

!--- Traceroute is successful

Router A#

注意:延长的 traceroute命令在可以被执行priveleged EXEC模式,而正常 traceroute命令研究用户和特权EXEC模式。