OS X:如何让它回复“ICMP时间戳查询”?

OS X:如何让它回复“ICMP时间戳查询”?

按照另一个问题, 我在用着hping--icmp-ts发送 ICMP 时间戳请求来调试非对称路由。


看起来我的 OpenBSD 盒子默认生成时间戳回复,当hping从 OS X 被访问时没有任何问题,根据tcpdumpOpenBSD 上的说法:

17:27:43.220109 osx.example.net > openbsd.example.net : icmp: time stamp request
17:27:43.220138 openbsd.example.net > osx.example.net: icmp: time stamp reply


但是,当我从 OpenBSD 对我的 OS X 10.8 进行 hping 时,似乎没有生成任何回复,并且根据其自己的 tcpdump,这似乎与任何外部防火墙无关,因为本地 tcpdump 没有显示生成任何回复,除非我误解了 tcpdump 读数,或者更具体地说,缺乏回复:

20:26:47.330517 IP openbsd.example.net > osx.example.net: ICMP time stamp query id 14881 seq 0, length 20


从我的 OpenBSD 服务器到我的 OS X 笔记本电脑进行 hping 比反过来更方便;我如何让 OS X 在这里工作?

答案1

% sysctl net | fgrep icmp
% sudo sysctl -w net.inet.icmp.timestamp=1
net.inet.icmp.timestamp: 0 -> 1

相关内容