si solo quueres los rangos prrueba esto
Código PHP:
Ver original<?php
$ejemplo = '2000:0000:1111:2222:3333:4444:5555:0000/112';
$rango_maximo = $parts[1]+0;//con "+0" convertimos String a Numero
$rango_minimo = array_pop($parts)+0;//con "+0" convertimos String a Numero
echo "<pre>";
for($i=$rango_minimo;$i<=$rango_maximo;$i++){
$ip_actual= $ip .':' ;
$ip_actual= $ip_actual . str_pad($i,4,'0',STR_PAD_LEFT
); echo $ip_actual;
echo PHP_EOL;
}
http://phptester.net