Resolução do nome do host de máquinas Linux com IP estático

3

Eu tenho alguns servidores linux para os quais eu atribuo IPs estáticos porque estou fazendo CARPing e Vlans.

A maneira como meu servidor DNS é configurado, obtém os nomes de host dinamicamente a partir dos nós, assim que há um novo nó na rede.

Esta abordagem só funciona infelizmente para servidores com clientes dhcp. Para enviar o hostname, você edita o arquivo /etc/dhcp3/dhclient.conf com nomes de host e reinicia o dhclient.

Alguém sabe de uma maneira de fazer isso com servidores com IPs estáticos?

    
por kmassada 18.02.2013 / 12:26

1 resposta

2

Sim, você pode usar o nsupdate no diretório /etc/network/if-up.d/ .

Por exemplo

echo -e "server ns1.domain\n zone domain\n update delete test.domain\n update add test.domain 600 A 10.1.1.188\n send" | nsupdate

Na forma longa, isso é:

nsupdate
> server ns1.domain
> zone domain
> update delete test.domain
> update add test.domain 600 A 10.1.1.188
> send

Então, esse ditado

  1. Escolha o servidor de nomes ns1.domain
  2. atualize a zona "domínio"
  3. Excluir o registro atual
  4. Adicione o novo registro
  5. Enviar para o servidor de nomes

No servidor de nomes, você precisará permitir atualizações, que em bind é a diretiva:

allow-update { 10.10.10.0/24; };

Isso permitiria atualizações da rede 10.10.10.0/24

    
por 18.02.2013 / 13:23