2014-07-26 3 views
0

Я пытаюсь декодировать конечный адрес из базы Maxmind Geolite2 из части ip_v4, однако я привык работать с классом, например/8/16 и т. Д., И эта длина из 113, 114, 112 не имеет для меня никакого смысла, предположительно потому, что это v4-адреса в нотации v6. например.Как понять длину сети из блока geolite2

:: FFFF: 1.0.128.0,113

Может кто-нибудь указать мне, как перевести длины здесь, так что я могу генерировать правильную маску? Я хочу понять это математически, но по какой-то причине копейка не падает.

ответ

0

Чтобы получить длину префикса/маски IPv4, вычитайте 96 из длины префикса IPv6. Например: ffff :: 1.0.128.0/113, из вашего примера, эквивалентен 1.0.128.0/17 или диапазону 1.0.128.0 до 1.0.255.255.

+0

Благодарим вас за это. Я перепутал длину адреса, и поэтому моя математика была неправильной! – msknight

Смежные вопросы