![如何使用 TCP 选项中的 sack(选择性 ack)选项启动 hping3](https://linux22.com/image/156357/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20TCP%20%E9%80%89%E9%A1%B9%E4%B8%AD%E7%9A%84%20sack%EF%BC%88%E9%80%89%E6%8B%A9%E6%80%A7%20ack%EF%BC%89%E9%80%89%E9%A1%B9%E5%90%AF%E5%8A%A8%20hping3.png)
我在 Linux 机器上有一个场景,我想看看是否tcp-mss
设置了可能的最低值(例如 48 字节)以及 TCP 标头的 sack(选择性确认选项)。
在我的 Ubuntu 客户端上,cat /proc/sys/net/ipv4/tcp_sack
返回 1。我试图使用 hping3 实用程序 - hping3 20.1.1.2 --sign snaidu -d 50 --file test -p 22 --tcp-mss 48
。在目标计算机上,当我使用捕获数据包时tcpdump
,我没有看到 TCP 标头中的 sack 选项已设置。
感谢是否有人遇到过类似的情况以及是否有任何解决办法。