更改ping的大小
我想更改ping的默认大小,以便能够在我的链接上测试MTU。
我怎样才能做到这一点 ?
要测试链路上的最大MTU大小(即测试ICMP碎片),可以使用-s
选项设置ping
数据包大小。
例如,要查找最大MTU,您可以循环增加数据包大小,直到ping
返回错误代码:
size=1272 while ping -s $size -c1 -M do google.com >&/dev/null; do ((size+=4)) done echo "Max MTU size: $((size-4+28))"
这是一个非常简单的解决方案:
ping -s 4024 192.168.0.3
其中-s确定要发送的数据包的大小
在Windows操作系统上, -l
参数允许更改icmp数据包的大小(默认大小为32字节)。 据微软称
这是一个包含1450字节数据的ping
示例:
ping -l 1450 131.107.8.1
- 无法在Ubuntu 16.04 LTS中使用外部监视器
- update-alternatives:错误:/ var / lib / dpkg / alternatives / vim corrupt:无效状态