Como compartilhar / etc / hosts?

1

Na minha lan, todos os meus etc / hosts são idênticos, exceto, é claro, as primeiras linhas

 127.0.0.1 localhost.localdomain localhost
 192.168.0.1 thismachine.thisdomain thismachine

Existe uma maneira simples (não estou falando sobre DNS) para compartilhar o resto do arquivo, então adicionar uma máquina ou mudar um IP não seria um grande problema?

Thx!

    
por jeje 30.10.2009 / 14:49

3 respostas

21

Você realmente seria melhor configurar um par de servidores de nomes, se puder. Eu nunca vi uma situação em que você não pudesse substituir uma situação complicada de arquivo de hosts por alguns servidores DNS (na verdade, eles são fáceis de configurar e executar).

No entanto, para responder à sua pergunta, você pode usar algo como fantoche ou cfengine para mantê-los em sincronia.

Outra questão, no entanto ... Não sei por que as primeiras linhas precisam mudar?

127.0.0.1 sempre aponta para a máquina local e sempre seria localhost.localdomain localhost

O IP privado da máquina será o mesmo nome de host na máquina como em qualquer outra máquina?

    
por 30.10.2009 / 14:59
1

Eu uso o boneco para resolver esse problema. O DNS é ótimo, mas você precisa configurar servidores redundantes para evitar um ponto central de falha ou apenas adicionar entradas a um arquivo hosts (ou ambos). O DNS também tem o problema de latência de rede, que pode ou não ser importante em sua situação.

    
por 30.10.2009 / 19:29
0

Use o seguinte script após copiar / etc / hosts do servidor mestre:

sudo sed -i "s/127.0.0.1 localhost host1.lan/127.0.0.1 localhost host2.lan/" /etc/hosts
    
por 01.11.2009 / 14:49