Это довольно интересный вопрос, и мне понадобилось немного времени, чтобы разобраться. Краткий ответ: последние 32 бита числа 3660944368 (в десятичном виде, который можно найти с помощью 714687644714805209715128610715964400 mod 2^32
)
Это десятичное значение адреса IPv4 218.53.147.240, которое может быть найдено путем преобразования его в base-256, 3660944368 = 218*(256^3)+53*(256^2)+147*(256)+240
аналогично записи десятичного числа (base-10). Например 234 = 2*10^2+ 3*10 + 4
.
Как указывает @chritohnide, каждый раздел адресов IPv4 с точками называется октетом, поскольку он представляет 8 двоичных цифр. Стоит также отметить, что различные форматы адресов IPv4 (такие как десятичная точка с точками или чисто десятичное число) - это просто разные способы представления 32-разрядного двоичного числа для нашей выгоды.
Поскольку адреса IPv4 являются 32-разрядными числами, для разрешения адреса используются только последние 32-разрядные числа. Почему это правда, не так очевидно. Как уже отмечали другие, полное число выглядит поразительно похожим на адрес IPv6 в десятичном виде, но не является действительным адресом.
Глядя на спецификацию Teredo (см. 4. Адреса Teredo ), IPv4-клиент занимает последние 32 бита адреса IPv6, но префикс номера не соответствует спецификации Teredo (см. Также Википедию ).