IP Ferramentas de gerenciamento que modificam o DNS [fechado]

4

Estou procurando uma ferramenta que gerencie endereços IP para mim (acompanhando o que o cliente tem qual IP, encontrando os não usados quando eu preciso de um, etc) que também pode atualizar o DNS e / ou lançar scripts externos quando Eu faço mudanças. Eu sei que existem muitas ferramentas de gerenciamento de IP disponíveis, gratuitas e pagas. O TIPP vem bem recomendado no NANOG. A solução pode ser um plugin para isso, eu não sei.

Meu fluxo de trabalho ideal é algo assim:

  1. Eu vou ao aplicativo (baseado na web, de preferência) e clico em "nova máquina". Eu preencho um nome de host ( blarg.internalspace. ) e selecione o intervalo de IP desejado ( 172.18.38/24 ). Ele retorna "ok, blarg.internalspace. - > 172.18.38.239 ".
  2. O DNS é atualizado em alguns lugares:
    1. blarg IN A 172.18.38.239 é adicionado a internalspace.zone
    2. 239 IN PTR blarg.internalspace. é adicionado a 38.18.172.in-addr.arpa.zone
    3. Os números de série apropriados são atualizados.
    4. rndc reload é executado. Talvez eu precise fazer isso manualmente, eu não sei.
  3. Outras coisas. Atualizar minhas configurações de fantoches? Alguma coisa. Eu posso escrever código para fazer isso.

Alguma opinião?

    
por Bill Weiss 03.02.2010 / 18:04

2 respostas

3

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 :-)

    
por 03.02.2010 / 19:13
2

Isso é exatamente o que o OpenNetAdmin pode fazer por você ( link ). Ele tem um bom front end Web AJAX, bem como uma ferramenta de lote CLI completa para gerenciar os dados com. Depois de inserir os dados no sistema, você poderá criar configurações para os servidores DNS e DHCP. Atualmente, suportamos vários tipos de servidores, como Bind, Tinydns, DLZ e ISC DHCP.

Há também uma estrutura de plugins para estender a funcionalidade do sistema e muito mais é possível.

    
por 22.12.2011 / 07:12