我尝试关闭 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(例如),您应该会看到差异。