Понять IP-адреса и местоположение

11

Я рискую поставить здесь плохо сформулированный вопрос, но я его обведу.

Обычно ли это обосновано тем, что ближайший IP-адрес A является числовым IP-адресом B , тогда чем ближе IP-адрес A является географическим IP-адресом B ?

Каковы бы ни были ваши чувства, было бы очень полезно, если бы вы указали мне хороший материал для чтения по этому вопросу.

Джон Берриман
источник
4
Не нужно извиняться ... Я подумал, что это отличный вопрос, на который ответ понятен тем, кто уже давно работает в отрасли, но не так много для новых (или начинающих) участников в области ИТ.
EEAA

Ответы:

5

Скорее всего, ABC001 и ABC002 находятся в непосредственной физической близости, возможно, на 99% они находятся в одном и том же городском квартале.

ABC001 и ABC254 с меньшей вероятностью будут таковыми.

AB001.D и AB002.D менее вероятны, возможно, на 90%, для 256x-кратного определения «близко».

AB001.D и AB254.D немного менее похожи снова.

Эта картина продолжается. Вы можете рассчитать относительно точные проценты для двух верхних октетов, просто опросив надежную службу геолокации.

В старые времена (2006), когда IPv4 все еще имел достаточно доступного адресного пространства, xkcd создал карту Интернета, которая показывает распределение первого октета по странам и организациям. С тех пор он стал намного плотнее, но общая закономерность сохраняется: вероятность того, что соседние первые октеты будут находиться в одной и той же стране или регионе, составляет около 30%.

Sparr
источник
1
Авто +1 для xkcd.
Orbling
(Ссылаясь на примечание к ответу ErikA.) При этом я хотел бы, чтобы вы отсылали меня к материалам для чтения, которые подтверждают это. Это то, что мне нужно глубоко понять.
Джон Берриман
@ Джон Я не знаю ни одного куска материала, который бы охватил это. Назначение блоков / 8 следует некоторым правилам, и эти правила где-то публикуются . Одним из возникающих результатов этих правил является то, что блоки, выделенные объекту (большинство из которых являются странами или географическими регионами), имеют тенденцию быть последовательными, даже если их назначения делаются с разницей в годы. Когда у местного органа власти (например, ARIN) есть / 8, порядок его распространения снова регулируется правилами, а у ЭТОГО правила появляются свойства. Это продолжается вплоть до узлов ISP, у которых есть правила, для которых дом получает, какой IP (ы).
Спарр
обратите внимание, что карта XKCD - это место, где зарегистрирован IP-адрес. Это не значит, что он обязательно используется там. В то время как ваш ответ несколько верен, что есть разумный шанс, я думаю, что ваши% числа слишком велики, если вы не говорите о диапазонах 1918 года.
Крис С
@Chris S ты не согласен с моими 99%? Чтобы уточнить, я говорю, что из каждых / 24 в мире среднее число географических областей, разбитых на одну / 24, составляет 2-3. Это звучит более правдоподобно?
Спарр
13

Обычно ли это обосновано тем, что ближайший IP-адрес A является числовым IP-адресом B, тогда чем ближе IP-адрес A является географическим IP-адресом B?

Определенно нет.

Сетевые блоки IP передаются IANA в региональные интернет-реестры (RIR), которые, в свою очередь, передают сетевые блоки отдельным организациям в своем регионе. После раздачи каждая организация-получатель может делать с этим адресом все, что пожелает. Таким образом, хотя сетевой блок может первоначально передаваться в регионе APNIC , ничто не мешает компании использовать эти IP-адреса, скажем, в Европе или Соединенных Штатах.

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

См., Например, страницу реестра адресного пространства IPAN4 IANA . 40/8распределяется на компанию Eli Lily, 41/8распределяется на AfriNIC и 42/8распределяется на APNIC. Эти три последовательных сетевых блока распределены по трем географически разнородным телам.

EEAA
источник
2
Эта. Миллион раз это. Геолокация может быть приемлемым способом определения того, из какой страны может быть посетитель , с определенной погрешностью. Это в значительной степени так, и это происходит из базы данных, отображающей, какие адреса назначены каким провайдерам и т. Д., А не из-за какой-либо связи между самими номерами и местоположением или другими «соседними» номерами.
Роб Мойр
2
Я думаю, что вы пропустили «в общем» в вопросе.
Спарр
1
@ErikA Я ценю ваш ответ, но, с уважением, @Sparr понял суть моего вопроса в том виде, в котором он был задуман. В моей конкретной проблеме хорошее первоначальное предположение, которое работает 90% времени, поможет мне продвинуться к тому, чего я хочу. 10% времени, когда оно вообще не работает, не обязательно вредно. Также обратите внимание, что мой вопрос касается не абсолютного местоположения IP-адреса, а относительного местоположения двух IP-адресов.
Джон Берриман
1
@ Стивен да, это правильно. Использование /8сетей не было хорошим примером. Моя точка зрения, тем не менее, состоит в том, что есть много способов, которыми два непосредственно смежных IP-адреса могут появляться очень далеко друг от друга, даже если это случается не очень часто.
EEAA
2
Спарр понимал природу моего вопроса так, как и предполагалось. В моей конкретной проблеме хорошее первоначальное предположение, которое работает 90% времени, поможет мне продвинуться к тому, чего я хочу. Извините, но сказать вам то, что вы хотите услышать, - это не то же самое, что дать вам хороший ответ. Из этого эмпирического правила слишком много исключений, чтобы оно было полезным.
Роб Мойр
3

Вы знаете, что числовая «близость» не только не имеет прямого отношения к географической близости, но при широком распространении использования NAT нет даже гарантии того, что запросы из ОДНОГО САМОГО IP имеют какое-либо географическое отношение друг к другу с точки зрения географического положения. конечного пользователя или машины, делающей запрос. Есть много корпоративных сетей, которые распределены по США, например, с одним интернетом ...

ОБНОВЛЕНО: я подумал о другой паре примеров, использующих некоторые части дизайна сети (то есть, не связанные напрямую с IP-адресом, назначенным домашнему соединению Джо Блоу).

Во-первых, для проектировщика сети характерно иметь большую подсеть (например, / 24), выделенную исключительно для использования для соединений точка-точка (то есть, выделенную в группу / 30). Таким образом, 1.1.1.1 может быть в Чикаго, 1.1.1.2 может быть другим концом канала в Лос-Анджелесе и т. Д. Не только соседние IP-адреса часто расположены в разных физических местах, но и вся суперсеть может быть заполнена этими / 30-е годы, которые все в разных местах.

Другой подобный пример - петлевые IP-адреса. Опять же, у вас может быть / 24, но вместо того, чтобы быть разделенным на / 30s, он будет разделен на / 32s (одиночные IP-адреса), каждый из которых используется в интерфейсе обратной связи на маршрутизаторе. Таким образом, как и выше, 1.1.2.1 может быть lo0 на маршрутизаторе в Чикаго, а 1.1.2.2 может быть lo0 на маршрутизаторе в Лос-Анджелесе, и двум маршрутизаторам даже не нужно больше иметь прямое соединение между ними.

jj33
источник
+1 Хорошая мысль, что NAT / Private Networks означают, что даже один IP может быть многим.
Orbling
2

Интернет-провайдеры будут покупать диапазон 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 в том же регионе.

cpgascho
источник
1

Однако, если вы выполняете поиск по whois или обратному DNS на двух адресах, и они находятся в одном и том же сетевом блоке или исходят из одного и того же провайдера, вы, я полагаю, можете сделать некоторые выводы из этого.

Большинство интернет-провайдеров много говорят о местонахождении в своих обратных поисках DNS.

LawrenceC
источник