ping命令的常见用法


探索网络奥秘,IE-LAB是您的首选

国内领先的高端网络工程师培养基地

在网络工程的世界里,不仅需要在终端进行网络测试,对设备进行网络连通性测试同样是我们网络工程师必须掌握的技能。这种测试有助于我们实时监控正在部署的配置是否符合预期设定。

那么,除了直接ping地址,我们在设备上还能进行哪些操作呢?

基础操作详解

Ping操作会发送五个数据包,而最下面的一行则会展示此次连通性测试的统计结果。当看到“!”时,代表数据包已正常到达目的地并成功返回。若出现“.”则意味着超时,需要立即排查故障。

高级操作进阶

带源Ping通过指定源地址参数,能够帮助我们在制定网络策略时,验证策略是否如预期般运作。

网络测试的细节关注

“不分段”的参数——df-bit参数(即do not fragment),其作用是禁止数据包分片。分片可能会增加网络延迟和丢包率,同时由于分片后的数据包内容与原包有所不同,可能导致ACL识别错误。有时通过大的不分段ICMP数据包配合抓包测试,可以揭示这一问题。

时间与数量的权衡

在长时间的网络观察中,我们有时需要重复发送数据包以观察网络现象。这时,可以使用repeat参数设置发送数据包的数量。若想中途停止,可随时按下CTRL+shift+6,随后查看统计信息。

灵活调整数据包大小

根据需要,我们可以通过size参数随时调整ICMP数据包的大小,其范围从最小的36字节到最大的18024字节。

耐心与超时设置

在条件较差的网络环境中,我们可以通过调整timeout参数来延长超时的等待时间。最长可设置为3600秒,即一小时。若一个包在一小时内都没有收到回复,那可能真的无法收到了。

解开“uuuuu”之谜

对于新入门的网络工程师来说,“uuuuu”这一回显可能会让他们感到困惑。其实,除了“!”和“.”之外,设备上还有很多其他的回显方式。其中,“uuuuu”代表unreachable,通常是由于策略或路由问题导致的。只要进行简单的traceroute操作,查看在哪一跳中断,即可快速定位故障点。

例如,我这里的故障就是因为r2上的策略造成的。通过简单的trace操作,我们可以快速定位问题所在。你学会如何处理了吗?

欢迎持续关注2022年IE-LAB网络实验室【网工知识角】技术分享专题板块,我们将为您带来更多专业且实用的网络知识。