O que eu preciso para tornar os nomes de host Linux solucionáveis na rede local?

2

O que eu preciso para obter nomes de host locais para serem resolvidos? LIGAR? DHCP? dnsmasq? Com os componentes necessários, como você o configura?

Nós usamos o Vyatta 6.4 como nosso roteador e temos caixas CentOS 6.3. Eu não consegui descobrir como fazer funcionar em Vyatta. Estou assumindo que terei que configurar algum tipo de servidor DNS local em uma caixa do CentOS.

Atualmente, estamos usando endereços IP estáticos. Nós preferimos não usar o DHCP, se possível. Precisamos apenas de uma forma de tornar os nomes dos hosts locais resolvíveis sem ter que inserir registros A manualmente para cada host.

Também devo observar que esta é uma rede de negócios.

    
por Luke 08.10.2012 / 21:15

2 respostas

0

Esta parece ser uma questão paradoxal.

Você deseja algum tipo de serviço de nomes para seu domínio, mas não deseja adicionar registros A a cada máquina. Você quer que isso aconteça automaticamente, mas não quer usar um protocolo de configuração dinâmica (DHCP).

Que tal escrever um script que:

  1. Periodicamente, solicitações ARP na sua LAN
  2. Conecta-se a uma porta definida em cada endereço IP encontrado e consulta o nome da máquina
  3. Grava novos registros A no servidor DNS da sua LAN

Você não terá que inserir manualmente os registros A. Você terá que criar uma maneira para esse processo de sondagem identificar cada máquina. (Você também precisará convencer sua equipe de segurança de que essa detecção não é um problema).

    
por 08.10.2012 / 21:37
1

Eu uso Avahi e nss-mdns para fazer com que cada sistema seja resolvido como <hostname>.local na minha LAN doméstica. Simplesmente certifique-se de que o Avahi seja iniciado e a porta 5353 esteja aberta em cada sistema para que eles possam ouvir os anúncios do mDNS.

    
por 08.10.2012 / 21:21