Как определить местоположение сервера с помощью IP-адреса Anycast?

Обычно anycast ip может быть расположен, скажем, в США, но сам сервер, отправляющий запрос, находится в Европе. Мне интересно, есть ли какой-нибудь способ узнать, где расположен сервер.

2 ответа

Счетчик TTL в пакете даст вам представление о том, сколько прыжков он прошел, чтобы добраться до вас, но, кроме того, обратное отслеживание такого пакета практически невозможно без доступа к большим частям пути передачи.

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

Другие вопросы по тегам