Como criar uma solução personalizada de DNS dinâmico?

6

Você provavelmente conhece provedores de DNS dinâmicos comerciais como dyndns.org ou no-ip.com.

Mas como criar um serviço semelhante para apenas algumas máquinas?

Qual software de servidor seria mais adequado para essa configuração (no Linux)?

Vantagens:

  • o serviço estaria sob seu controle
  • sem rastreamento por alguma empresa opaca

Requisitos mínimos:

Provavelmente algo como: você possui pelo menos uma máquina host com um IP estático, um domínio e seu provedor de domínio permitem configurar registros DNS.

Clientes:

Algumas máquinas que estão conectadas via cabo / DSL e só recebem endereços IP dinâmicos em cada discagem e / ou a cada x horas.

    
por maxschlepzig 13.01.2012 / 19:58

3 respostas

6

Isso depende de quão semelhante ao DynDNS.org este serviço deve ser.

Para seu caso de uso aparentemente pequeno, eu provavelmente configuraria um servidor de ligação / DHCP combinado (com o Linux - o que mais).

O servidor DHCP é capaz de atualizar seu servidor DNS que atua como servidor primário para um subdomínio do "seu" provedor de domínio. Certifique-se de registrar esse subdomínio com um curto TTL ou registre seu subdomínio em seu provedor como "para ser encaminhado para".

A parte mais complicada é atribuir nomes fixos para suas máquinas DSL. Você os controla / tem um número fixo sem alterar endereços MAC fixos?

O tempo de concessão para o DHCP deve ser > 1 dia, então o mesmo cliente recebe o mesmo nome IP + novamente.

Atualização: encontrei alguém com exatamente o seu problema e a solução aqui . Existe um projeto de código aberto chamado GNUdip que deve atender às suas necessidades.

    
por 13.01.2012 / 21:02
1

Você atribui um endereço IP usando conf DHCP vinculado a um endereço MAC e tem seus nomes configurados no arquivo hosts ou em sua exibição interna com acl em daemons named.conf bind9 (named) / dhcpd. Ou se você tiver uma conexão real, considere uma solução do pppd.

    
por 13.01.2012 / 21:11
1

Dê uma olhada no projeto GnuDIP . É velho, mas com um pouco de trabalho, ele deve executar

    
por 04.11.2012 / 08:11