Ранее сегодня я думал, что у меня есть URL-адрес в моем буфере обмена, но на самом деле у меня было четыре 9-значных целых числа, скопированных из электронной таблицы, которые были идентификационными номерами из проприетарной системы. Совершенно не имеет отношения к поставленной задаче. Я вставил его в Firefox и с удивлением обнаружил, что он действительно загружает страницу. Я и раньше видел десятичные записи без точки для адресов IPv4 , но это длинное число намного больше.
714687644714805209715128610715964400 (вставьте HTTP: // впереди)
Как это работает? Все преобразователи decimal -> IPv4, которые я нашел в Интернете, считают ввод недопустимым. Если я возьму IPv4-адрес, который он действительно загружает, и выполню те же вычисления, чтобы преобразовать его в десятичное без точек, я получу значительно меньшее число.
Я читал, что ping может принимать dwords и делать некоторое преобразование, но не может преобразовать это число в IP-адрес. IPv6 исключен, так как этот хост не имеет возможности подключения по IPv6.
Что это за безумие? Это поставило меня в тупик для меня и моих коллег.
Изменить: теперь он снова в сети.