2024年4月11日发(作者:)
为什么ping不通?
开始实验课之后,很多同学都做了一个简单的实验,就是类似下面图1的拓扑图,然后
尝试去从一台pc去ping另一台pc。结果显示,很多同学都ping不通。为什么呢?其实这
属于静态路由实验的内容。在现实中,静态路由一般都用在点对点的链路上面。下面以Boson
模拟器为工具,带大家来慢慢解开这个谜底!
图1 实验拓扑图
一、ping命令的原理
我在《配置命令讲义.doc》里面有提到,ping这个命令的原理。现在摘录如下,大家先
复习一下。
PING (Packet Internet Grope),因特网包探索器,用于测试网络的连通性,即本机与
目的主机的网络是否连接上。Ping发送一个互联网控制信息协议ICMP回声(Echo)请求报
文给目的地并报告是否在预定时间内收到所希望的ICMP回声(Echo)应答报文。
即:ping命令首先寄发一个Echo请求报文到目的地址,然后等待回复。ping是成功
的仅当 ECHO请求达到目的地,并且目的地能在一个预定义的时间间隔之内回复一个
ECHO应答报文到源地址。
即包括两个过程:(1)源主机的包要能去到目的主机(2)目的主机知道源主机在哪,
并把包发回来。
ping命令可以在用户模式和特权模式下使用。
Ping 命令的提示信息包括:发送echo请教报文到那个目标地址,第几次发送echo请
求报文(seq),从发送到收到echo应答报文的总耗时(time),生存期(ttl, time to live,实为站
点计数,每遇到一个站点就减1,默认值为64), 成功与否(success/failed)。
如果敲入ping然后回车(扩展ping命令),会出现以对话的形式配置上述的部分参数。
也可能是综述性的信息:共发送几个到echo请求报文到什么目标地址,生存器,成功
几率,最小平均最大耗时。
routerA#ping 129.0.0.2
Type escape sequence to abort
sending 5, 100-byte ICMP Echos to 129.0.0.2, timeout is 2 seconds
Success rate is 100 percent(5/5),round-trip min/avg/max = 28/28/32ms
如果这里的感叹号被点号(.)代替,说明routerA路由器不能与129.0.0.2连接。
二、测试的步骤
不要一开始就用一台pc去ping另一台pc,要循序渐进。
第一,测试路由器能否ping通自己的两个直连接口。
第二,保证同一个网段内的设备能互通。例如r1和r2在10.10.3.0网段上通过s0口能互相
ping通;pc1和pc2都要分别和r1的e0口能相互ping通。
第三,在路由器上测试到对方路由器的不同端口是否能通。
第四,路由器所连接的pc是否能ping通所有其他的pc。
三、配置的步骤
1. 网络拓扑图基本信息
我们将按照图2中的基本信息配置路由器。其中,r1和r2都用各自的serial0相连;r1
的ethernet0和交换机sw1相连,因此r1的e0口的ip和pc1、pc2在同一个网段;r2的ethernet0
和交换机sw2相连,因此r1的e0口的ip和pc3、pc4在同一个网段。(从途中的线的颜色
也能看出来:Boson这个软件,用蓝色线表示以太网,黑色线表示用ppp封装的点对点网络)。
各设备的ip见图2,其中子网掩码全为255.255.255.0。注意:交换机不用设置ip!
图2 拓扑图各设备的基本信息


发布评论