Como posso criar um protocolo DNS local para minha VM?

0

Eu quero criar um DNS local na minha VM, para que, quando estiver on-line, todos os computadores da minha rede possam "ver". Eu tenho o Linux (CentOS) instalado, como um servidor Hadoop, em uma VM.

Alguma dica de como fazer isso funcionar? Eu sei muito pouco sobre redes e não consegui encontrar um bom tutorial online. A segurança não precisa ser de nível industrial, a VM é apenas para desenvolvimento.

Relacionado a isto: Quão robustas são estas soluções DNS locais? Eles são comumente usados em sistemas reais de produção?

    
por jayunit100 03.11.2011 / 20:17

1 resposta

1

Os dois protocolos mais comuns em uso são:

  • NBNS , serviço de nomes NetBIOS - usado por todas as versões do Windows, MS-DOS, OS / 2, ... Suportado por Unixes (incl. Mac OS X) via Samba nmbd .

    Usa transmissões UDP, que são ineficazes em redes grandes, mas são muito boas em redes pequenas. O NBNS funciona apenas no IPv4 devido à sua dependência de transmissões. Segurança? Qual segurança?

    Para tornar a VM acessível pelo NBNS, instale o Samba e inicie seu serviço nmbd . ( smbd lida com compartilhamento de arquivos e não é necessário.) A configuração do grupo de trabalho em smb.conf é opcional, mas recomendada - a resolução de nomes simples funcionará em grupos de trabalho, mas com menos confiabilidade.

    Para permitir que a VM alcance outros hosts, instale nss_wins e configure /etc/nsswitch.conf para usar o wins service:

    hosts: files dns wins
    
  • mDNS , Multicast DNS (também conhecido como Bonjour) - usado pelo Mac OS X, suportado pelo Windows através dos "Bonjour Print Services" e Unixes via Avahi.

    Usa UDP multicast, que é melhor em redes maiores (mas ainda não tem escala adequada). Mais uma vez, sem segurança.

    Para tornar a VM acessível pelo mDNS, instale o Avahi e inicie avahi-daemon . Observe que todos os nomes mDNS por padrão estão no domínio .local (por exemplo, hadoopbox.local ), em oposição aos nomes NBNS nus. (Veja esta página se você já tem um domínio DNS chamado .local .)

    Para permitir que a VM alcance outros hosts, instale nss_mdns e configure /etc/nsswitch.conf para usar mdns e / ou mdns_minimal . avahi-daemon também deve estar em execução.

    hosts: files mdns_minimal [NOTFOUND=return] dns mdns wins
    
por 04.11.2011 / 10:19

Tags