O TIPP é provavelmente sua melhor aposta para isso. Escrevi um software personalizado que fazia cada parte disso (DNS / IP e Netblock) há muito tempo, porque algo como o TIPP não existia, mas se eu tivesse que fazer agora, eu estenderia & use o TIPP.
Re: a parte do DNS, a menos que você esteja usando DNS suportado por LDAP / SQL, minha sugestão seria exportar as zonas reversas do TIPP em um horário (por hora) & recarregamentos de gatilho de qualquer um que mudou (para evitar espancar seus servidores DNS por cada pequena atribuição de IP).
Olhando para o TIPP, deve ser fácil fazer essas exportações - não vejo um caminho direto, mas é o postgres-backed, então você pode usar os operadores inet / cidr para extrair "todos os endereços & ip_extras contidos em uma sub-rede "e agitar algum PHP ou perl para cuspi-los como um arquivo de zona.
TIPP is actually pretty sweet - I may implement the DNS bits in my spare time & send the author a patch :-)