ping大包命令怎么输入|CMD内附带参数直接填写数据包大小执行

ping大包命令怎么输入|CMD内附带参数直接填写数据包大小执行

前阵子机房排查线路卡顿,被同事临时拽过去帮忙,当场卡在ping大包命令怎么输入这件事上,之前总凭着零碎记忆瞎敲指令,接连试错耗掉半个多小时。

习惯性点开运行输入cmd调出命令窗口,随手敲了ping后面跟IP地址,回车之后数据包全是默认32字节,测不出线路分片丢包问题。随手胡乱在地址后面加数字,一会写五百一会填两千,系统次次提示参数错误,弹窗跳出来的报错文字反反复复,盯着屏幕半天摸不准参数该加在哪。身边蹲在旁边打杂的实习生凑过来,说网上搜到加-l参数,没分清大小写,接连输入大写L,指令运行依旧无效,白白浪费不少排查的空档。

原来系统识别的是小写l,这个参数就是用来自定义单包数据体量。在CMD黑框里完整输入格式,ping 目标地址 -l 数据包字节数,想要测大包就把数值拉高,日常排查宽带稳定性常用一千五百字节,也就是ping 192.168.1.1 -l 1500,敲完回车就能持续发送指定大小数据包。

一次手快多输了个空格,把-l和中间数字分开两处,指令直接失效,光标卡在原地一动不动,反复删掉多余空格之后,数据包才正常往外发送。最开始还想着一次性上万字节暴力测速,输入-l 10000之后系统返回无法拆分数据包的提示,后来慢慢摸清windows系统单包上限,不带分片设置的情况下,单包数值尽量不要超过六千五百。

还有个容易忽略的点,只发一次大包看不出线路波动,需要持续不间断发包查看实时损耗,末尾再加-t参数就能无限循环ping包,完整示例变成ping 192.168.1.1 -l 1500 -t,想要终止运行按下键盘ctrl加C就能暂停进程。之前分不清参数前后顺序,一会把-t写在IP前面,一会把大包参数丢在最后,部分系统环境下参数顺序错乱不会报错,但数据统计会出现错乱,丢包率统计数值凭空忽高忽低,白白误导线路故障判断。

在公司笔记本和台式机来回切换测试,发现家用win10和服务器win2019指令写法没有差别,全沿用同一套参数格式,唯独部分老旧精简版系统,个别精简组件缺失,超高字节大包指令运行会直接闪退。之前图省事直接复制网上整段指令粘贴进命令框,粘贴的时候顺带带进看不见的空格符号,整行命令直接作废,只能手动一个字符慢慢敲打输入。

连着三天早晚抽空在空闲电脑反复实操,慢慢改掉随手乱加符号的坏习惯,现在排查内网延迟,打开终端就能精准敲出对应大包指令。昨天下班收拾桌面,想起最开始因为参数大小写卡壳耽误排查进度,白白让机房设备空载多耗了半个钟头电费。

了解更多百科知识请访问 百科