在 Windows cmd 中使用 tracert(用于 traceroute)时可以增加数据包大小吗?

在 Windows cmd 中使用 tracert(用于 traceroute)时可以增加数据包大小吗?

我想在使用tracertWindows CMD 中的 (traceroute) 命令时增加数据包大小。但在 Windows 选项中,它没有提供增加数据包大小的选项,而是使用默认的 64 字节。

当数据包太大以至于接收器将其丢弃时,我尝试查看数据包在 Wireshark 中被丢弃的位置。

答案1

TRACERT 诊断实用程序通过发送以下信息来确定到达目的地的路由: 互联网控制消息协议 (ICMP) 向目的地回送数据包。其参数众所周知,但数据包大小不是其中之一。

数据包大小由 ICMP 协议决定,不能无限增加。上面的 Wikipedia 链接给出的最大大小为 255。

当然,您可以创建自己的程序来替代 TRACERT,并将垃圾字节添加到数据包的末尾,但这样可能会让中间防火墙将其视为使用畸形数据包的攻击而拒绝。

也许您指的是实用程序,其中可以使用参数而不是来ping修改大小 。-ltracert

相关内容