我通过ping请求路由的时候需要获取中间节点。
- 我可以通过中间路由
traceroute url
,但服务器出现问题 - 我无法使用 traceroute。我只需要获取我的程序的中间主机 ip。
我读过的大多数论坛都建议使用ping -R url
,但是当我在本地机器上使用 ping 和 traceroute 检查时,它并没有反映中间节点。
有没有办法可以获取中间节点仅有的使用 ping?(无需安装任何其他软件包,如 traceroute?)
答案1
ping
您可以通过多次运行并增加生存时间手动执行相同类型的跟踪。-t
在 Linux 上指定 TTL 的选项-i
在 Windows 上:
ping -t 1 $hostname
ping -t 2 $hostname
ping -t 3 $hostname
...and so on.
不同的是ping -R
,这也适用于 IPv6(不计算 Windows ping.exe 中的一个错误,该错误导致它在 IPv6 模式下显示错误的 IP 地址)。