我向远程主机发送两个请求:
- request1(ICMP 请求):ping IP_adresse
- request2 (TCP 请求): hping3 -S -p open_port IP_adresse
我收到了两个显示不同 TTL 的响应:
- response1:来自IP_adresse的 64 个字节:icmp_req=1 ttl= 121 time=78.3 ms
- response2: len=56 ip= IP_adresse ttl= 111 DF id=5156 flags=SA seq=0 win=1460 rtt=1729.1 ms
根据此链接,最近的 Windows 操作系统版本对于所有协议都具有相同的默认 TTL=128
为什么 TCP 和 ICMP 两个响应中收到的 TTL 不同?