如何关闭tcp时间戳?

如何关闭tcp时间戳?

我尝试关闭 tcp 时间戳,但没有成功。我执行的步骤如下:

$ sysctl -w net.ipv4.tcp_timestamps=0
$ sysctl -p
$ sysctl net.ipv4.tcp_timestamps (=> to be sure that it has been set to 0)
$ hping3 www.google.com -S -c 1 -p 443 --tcp-timestamp

我得到了:

TCP timestamp: tcpts=2513557362

我还尝试通过wireshark嗅探流量,我看到每个tcp数据包都包含时间戳字段中的值。

我使用的是 Linux Debian 4.9.13。

我做错了什么?

答案1

hping3 不关心“sysctl net.ipv4.tcp_timestamps”,这就是它有“--tcp-timestamp”选项的原因。
尝试使用curl(例如),您应该会看到差异。

相关内容