【发布时间】:2018-08-20 06:44:16
【问题描述】:
我想知道查询/url 获取从服务器获取的数据所采用的路由(所有中间服务器/路由器/等和最终目的地)。
例如:http://coreapi.imagin8ors.org:8080/v1/child/140df552-eba9-42c3-8c9e-6d478637925f/learningpods_new/
有任何在线工具或软件可以做到这一点吗?
有什么帮助吗?
【问题讨论】:
我想知道查询/url 获取从服务器获取的数据所采用的路由(所有中间服务器/路由器/等和最终目的地)。
例如:http://coreapi.imagin8ors.org:8080/v1/child/140df552-eba9-42c3-8c9e-6d478637925f/learningpods_new/
有任何在线工具或软件可以做到这一点吗?
有什么帮助吗?
【问题讨论】:
在查询域名的同时,可以使用traceroute命令追踪路径中的所有节点。
但是,请注意,对于包含您在问题中提供的参数的 URL,该命令可能会失败。该命令仅将域名作为参数,而不是带有额外参数的完整 URL。示例:
traceroute coreapi.imagin8ors.org
而不是:
traceroute http://coreapi.imagin8ors.org:8080/v1/child/140df552-eba9-42c3-8c9e-6d478637925f/learningpods_new/
这里要理解的一点是,域名被映射到资源的特定来源,URL中域名后的额外参数是指定来自该来源的特定资源。因此,无论完整的 URL 是什么,只有域名对数据包所采用的路径很重要。
因此,给定任何 URL,您可以安全地提取域名并使用带有 URL 的 traceroute 命令跟踪路径以获取您要查找的路径。
希望这会有所帮助。谢谢。
【讨论】: