Você pode combinar atualizações dinâmicas de dhcp e IPs estáticos na mesma zona Bind?

2

Estou no processo de configuração do ISC dhcpd e Bind9 no SLES Linux em nosso escritório para DNS interno. Eu gostaria de colocar tudo em uma zona, city.domain.tld por exemplo. Eu posso obter o servidor dhcpd para atualizar a zona, mas se eu adicionar registros estáticos à zona (um novo servidor de arquivos com o ip por exemplo) Bind reclama que o diário não é mais compatível.

Atribuir IPs fixos via dhcp aos servidores não é uma solução porque o dhcpd não envia atualizações para o DNS para IPs fixos.

Eu poderia usar duas zonas separadas, uma com IPs estáticos e outra para as atualizações dinâmicas, mas prefiro não ter que ir a todas as estações de trabalho (80ish) e adicionar o segundo sufixo de pesquisa.

As estações de trabalho são uma mistura de Windows, Linux e MAC. Nenhum domínio ou diretório ativo.

Alguma sugestão? Está excluindo o diário e permitindo que o DHCP atualize novamente o DNS a única solução? A pesquisa no Google não transformou nada.

Atualização de 2010.7.14:
Aqui estão os números da versão:

  • bind-9.3.2-17.15
  • dhcpcd-1.3.22pl4-223.2
  • SLES 10 i386

Atualizar para uma versão mais nova do Bind / dhcpd não está fora de questão se resolver os problemas.

    
por David 13.07.2010 / 23:18

2 respostas

3

Você está executando uma versão recente do bind depois do 9.3.0?

Nesse caso, você pode usar o comando rndc freeze zone.tld para congelar a zona. Quando estiver nesse estado, as solicitações de atualização dinâmica serão rejeitadas e você poderá editar manualmente o banco de dados da zona. Use o comando rndc unfreeze zone.tld para retornar a região a um ponto que permitirá atualizações dinâmicas. Você precisa atualizar o número de série se fizer alterações manualmente.

Referência

    
por 13.07.2010 / 23:24
2

Você pode fazer o dhcp atualizar as atribuições de IP fixo no DNS usando esses dois parâmetros na seção global do seu dhcpd.conf:

update-static-leases on;
use-host-decl-names on;

E em cada seção do host você deve adicionar a opção ddns-hostname (somente se o host não fornecer seu nome ao dhcp na hora de solicitar o ip). Exemplo:

host database {
     hardware ethernet 00:26:73:66: e9: 9b;
     fixed-address 192.168.0.1;
     ddns-hostname "database";
}

Você também pode ver este link para mais informações:

Manpage do dhcpd.conf

    
por 16.09.2013 / 12:15