Я рискую задать здесь некорректно сформулированный вопрос, но я его закружу.
Является ли в общем-то Разумно предположить, что более близкий IP-адрес A к IP-адресу B численно, то ближайший IP-адрес A будет к IP-адресу B географически?
Какими бы ни были ваши чувства, было бы очень полезно, если бы вы могли указать мне на какой-нибудь хороший материал для чтения по этому поводу.
Разумно ли вообще, что чем ближе IP-адрес A к IP-адресу B численно, то чем ближе IP-адрес A к IP-адресу B географически?
Определенно нет.
IP-сетевые блоки выдаются IANA региональным интернет-регистратурам (RIR), которые, в свою очередь, раздают сетевые блоки отдельным организациям в своем регионе. После выдачи каждая организация-получатель может делать с этим адресом все, что угодно. Итак, хотя сетевой блок может быть первоначально выдан в APNIC региона, ничто не мешает компании использовать эти IP-адреса, скажем, в Европе или США.
Кроме того, некоторые адреса в сетевом блоке могут использоваться в одном углу земного шара, а другие - в совершенно противоположном.
См., Например, IANA's Реестр адресного пространства IPv4 страница. 40/8
выделен компании Eli Lily, 41/8
выделен AfriNIC, и 42/8
выделен APNIC. Эти три последовательных сетевых блока распределены между тремя географически разнесенными телами.
A.B.C.001 и A.B.C.002 с большой вероятностью будут находиться в непосредственной близости, возможно, с вероятностью 99%, что они находятся в одном городском квартале.
A.B.C.001 и A.B.C.254 лишь немного менее вероятны.
A.B.001.D и A.B.002.D все еще менее вероятны, возможно, на 90%, для определения «закрытия» в 256 раз больше.
A.B.001.D и A.B.254.D снова немного менее нравятся.
Этот образец продолжается. Вы можете вычислить относительно точные проценты для двух верхних октетов, просто опросив надежную службу геолокации.
В былые времена (2006 г.), когда в IPv4 еще было много доступного адресного пространства, xkcd сделал Карта Интернета который показывает распределение первого октета по странам и организациям. С тех пор он стал намного плотнее, но общая картина сохраняется: соседние первые октеты имеют примерно 30% шанс оказаться в той же стране или регионе.
Вы знаете, что числовая «близость» не только не имеет прямого отношения к географической близости, но и при широком использовании NAT нет даже никакой гарантии, что запросы с одного и того же IP-адреса имеют какое-либо географическое отношение друг к другу с точки зрения географического положения. конечного пользователя или машины, делающей запрос. Например, в США существует множество корпоративных сетей, в которых есть только один выход в Интернет ...
ОБНОВЛЕНО: я подумал о еще нескольких примерах, использующих некоторые части дизайна сети (то есть, не имеющих прямого отношения к IP-адресу, назначенному домашнему соединению Джо Блоу).
Во-первых, разработчик сети обычно имеет большую подсеть (например, / 24), предназначенную исключительно для использования для двухточечных соединений (то есть разделенных на группу / 30). Итак, 1.1.1.1 может быть в Чикаго, 1.1.1.2 может быть другим концом ссылки в Лос-Анджелесе и т. Д. Мало того, что смежные IP-адреса часто находятся в разных физических местах по дизайну, вся суперсеть может быть заполнена этими / 30-е, которые все в разных местах.
Другой аналогичный пример - IP-адреса с обратной связью. Опять же, у вас может быть / 24, но вместо того, чтобы быть разделенным на / 30, он разделен на / 32 (отдельные IP-адреса), каждый из которых используется в интерфейсе обратной связи на маршрутизаторе. Таким образом, как и выше, 1.1.2.1 может быть lo0 на маршрутизаторе в Чикаго, а 1.1.2.2 может быть lo0 на маршрутизаторе в Лос-Анджелесе, и этим двум маршрутизаторам больше не нужно даже иметь прямое соединение между собой.
Интернет-провайдеры будут покупать диапазон IP-адресов и сайтов, отслеживающих IP-адреса, например http://www.ip-adress.com/ip_tracer/ Следите за тем, какие интернет-провайдеры имеют адреса и где.
Итак ... если IP-адреса A и B численно близки, как в одном сетевом блоке, то они, вероятно, географически близки, но нет гарантии, что интернет-провайдер будет использовать все свои IP-адреса в одном регионе. Сетевые блоки распределены по всему миру и были проданы в порядке очереди, поэтому в целом, если они не находятся в одном сетевом блоке, они географически не связаны, даже если они численно близки к IE: 93.0.0.0 не близко к 95.0. 0.0, но ISP, распространяющий 95.10.10.1, вероятно, распространяет 95.10.10.2 в том же регионе.
Однако, если вы выполняете whois или обратный поиск DNS по двум адресам, и они находятся в одном сетевом блоке или исходят от одного и того же интернет-провайдера, я считаю, что из этого можно сделать некоторые выводы.
Большинство домашних интернет-провайдеров много говорят о местоположении при обратном поиске в DNS.