Странное десятичное представление IP-адреса без точки… Как это работает?

Ранее сегодня я думал, что у меня есть URL-адрес в моем буфере обмена, но на самом деле у меня было четыре 9-значных целых числа, скопированных из электронной таблицы, которые были идентификационными номерами из проприетарной системы. Совершенно не имеет отношения к поставленной задаче. Я вставил его в Firefox и с удивлением обнаружил, что он действительно загружает страницу. Я и раньше видел десятичные записи без точки для адресов IPv4 , но это длинное число намного больше.

714687644714805209715128610715964400 (вставьте HTTP: // впереди)

Как это работает? Все преобразователи decimal -> IPv4, которые я нашел в Интернете, считают ввод недопустимым. Если я возьму IPv4-адрес, который он действительно загружает, и выполню те же вычисления, чтобы преобразовать его в десятичное без точек, я получу значительно меньшее число.

Я читал, что ping может принимать dwords и делать некоторое преобразование, но не может преобразовать это число в IP-адрес. IPv6 исключен, так как этот хост не имеет возможности подключения по IPv6.

Что это за безумие? Это поставило меня в тупик для меня и моих коллег.

Изменить: теперь он снова в сети.

89
задан 04.04.2014, 01:21

0 ответов

Теги

Похожие вопросы