获取无响应的跟踪路由的 IP?

获取无响应的跟踪路由的 IP?

DOS 版本的 tracert 不提供失败 ping 的 IP 地址。有什么简单易行的方法可以在 traceroute 中找到未响应的服务器的 IP?

答案1

没有。唯一简单的方法是询问跃点。Traceroute 通过多次向目的地发送具有不同生存时间值的 ICMP 回显请求(ping)来实现这一点。每个跃点都会将此计数器减一。当 TTL 达到零时,数据包不会再进一步​​中继,跃点会尝试向源返回错误消息,主要是为了防止错误路由上的数据包无限循环并拥塞网络。通过查看返回的错误消息的来源,执行 traceroute 的机器可以识别其自身与目的地之间的跃点。

如果出于某种原因未收到错误消息,则无法确定回显请求的命运。在第一个跳转之后,数据包进入黑匣子,发送者实际上无法控制或了解其路由方式。紧接在之前的跳转(通常是紧接在之后的跳转)将知道缺失链接的地址,但没有通用的方法来交换此信息。

相关内容