С помощью одноадресного IP-адреса мы можем легко узнать географическое положение IP-адреса. Но IP-адрес Anycast может находиться в нескольких местах одновременно, и в зависимости от того, насколько близко вы находитесь к серверу, вы будете перенаправлены на ближайший.
Итак, если я подключаюсь через сеть CDN, IP-адрес 104.18.51.214
может перенаправить вас на сервер в США или, если вы подключаетесь из Европы, может перенаправить вас на сервер где-нибудь в Европе. Как же тогда узнать, куда вас направили географически?
Использовать traceroute
и проверьте геолокацию последних n IP.
Проверить это вручную должно быть легко, или вы можете попробовать использовать скрипт, например https://github.com/benjojo/AnyCatch чтобы определить, какие последние IP-адреса traceroute
- это первый одноадресный IP и по нему определяем геолокацию.
Это ответило на ваш вопрос?