由于 Anycast IP 可能同时出现在多个位置,因此我们是否有可能知道它的位置?

由于 Anycast IP 可能同时出现在多个位置,因此我们是否有可能知道它的位置?

使用单播 IP,我们可以轻松知道 IP 地址的地理位置。但任播 IP 地址可以同时位于多个位置,并且根据您与服务器的距离,您将被路由到最近的服务器。

因此,如果我通过 CDN 网络进行连接,IP 地址104.18.51.214可能会将您带到美国的某个服务器,或者如果您从欧洲连接,则可能会将您带到欧洲某处的服务器。那么您如何知道您的地理位置路由在哪里?

在此处输入图片描述

答案1

使用traceroute并检查最后 n 个 IP 的地理位置。

手动检查应该很容易,或者你可以尝试使用类似脚本https://github.com/benjojo/AnyCatch检测哪个最后的 IPtraceroute是第一个单播 IP 并从中确定地理位置。

相关内容