Обычно IP-адрес anycast может быть расположен, например, в США, но сам сервер, отправляющий запрос, находится в Европе. Мне интересно, есть ли способ узнать, где находится сервер.
Вы не сможете получить достаточно точные координаты, чтобы сбросить ядерную бомбу, но traceroute сообщит вам сетевой путь, который часто может быть достаточно описательным (с rDNS и некоторыми whois), чтобы дать вам четкое представление о том, о чем вы говорите. к. Кроме того, в зависимости от услуги, некоторые поставщики Anycast предоставляют способ сообщить, с каким сервером / кластером вы разговариваете для диагностических целей (я видел это чаще всего с поставщиками Anycast DNS, для которых вы запрашиваете конкретную запись TXT, которая отличается для каждого кластера).
Счетчик TTL на пакете даст вам представление о том, через сколько переходов он прошел, чтобы добраться до вас, но кроме того, что обратное отслеживание такого пакета практически невозможно без доступа к большим участкам пути передачи.