【问题标题】:Route taken by a query/url查询/url 采用的路由
【发布时间】:2018-08-20 06:44:16
【问题描述】:

我想知道查询/url 获取从服务器获取的数据所采用的路由(所有中间服务器/路由器/等和最终目的地)。

例如:http://coreapi.imagin8ors.org:8080/v1/child/140df552-eba9-42c3-8c9e-6d478637925f/learningpods_new/

有任何在线工具或软件可以做到这一点吗?

有什么帮助吗?

【问题讨论】:

    标签: url server routing


    【解决方案1】:

    在查询域名的同时,可以使用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 命令跟踪路径以获取您要查找的路径。

    希望这会有所帮助。谢谢。

    【讨论】:

    • 不同操作系统的“traceroute”命令是不同的,windows是“tracert”,Mac是不同的,等等。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2014-08-23
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多