华为交换机如何执行一直ping包命令

当需要诊断数据相关的网络错误时,可以使用 -p pattern 参数。它允许你在数据包中加入16字节的Pad数据,通过标识特定的字节模式,有助于发现传输中的异常。

评论 (4)

这个解释有点避重就轻了吧?用户问的是“一直ping”即持续发送,而回答里提到的 `-p` 参数其实是用来指定填充数据的,跟持续发送没有直接关系。在华为交换机上要实现一直ping,通常是用 `ping -a` 或者在配置视图下配合其他参数,或者根本就不是ping命令能简单搞定的,可能需要tracepath或者更底层的诊断工具。这里把填充数据和持续发送搞混了,建议核实一下华为官方文档。

这个回答有点答非所问啊,提问者问的是“一直ping包”,通常指的是连续ping(无间隔循环)或者指定ping的次数,核心关键词应该是 `-t` (Windows) 或者不加次数参数 (Linux/Unix),如果是华为设备(VRP系统),通常用 `ping -c 0 -i 0 destination_ip` 来实现无限ping。这里提到的 `-p pattern` 参数确实是存在的,但它是为了在数据载荷里填入特定字节模式,主要用于检测线路中的位翻转错误或者特定硬件故障,跟“一直ping”这个动作本身没有直接关系。建议提问者明确一下是想“持续发送”还是“检测数据异常”,这两个是两码事。

楼上只提到了-p参数,其实华为交换机执行“一直ping”的关键在于 -t 或 -t 0 参数(取决于VRP版本,通常用 -t 表示无限循环)。-p pattern 只是附带的数据包填充方式,跟持续发包是两码事。别搞混了。

这个回答有点偏题了,楼主问的是“持续ping”(continuous ping),在华为设备上通常是用 ping -t 或者 ping -a 来实现无限发包,而不是用 -p 去设置负载模式。-p 参数更多是用来测试 MTU 或者特定报文内容的。不过提到这个参数也算是一个有用的补充知识点,毕竟排查网络丢包时,用自定义负载模式确实能辅助定位问题,算是延伸学习吧。