Adicionando entradas de dns personalizadas para resolução de nomes na rede local

8

Oi!

Nosso servidor de escritório veicula sites diferentes com base no nome do host, por exemplo, wiki.os, icons.os, uma entrada para muitos projetos de clientes, etc. Realizamos a resolução de nomes através do arquivo de hosts em todos os PCs do escritório. Isso é uma dor real, pois a lista muda de tempos em tempos.

Eu gostaria de usar o servidor do escritório como o servidor de nomes para os PCs no escritório e deixá-lo retornar os resultados habituais do servidor de nomes, além das entradas dns locais personalizadas para o servidor do escritório, para que todos os PCs conectados na rede possam usar os nomes . Atualmente, o servidor de nomes usado é o roteador. O servidor é executado no Debian.

Qual seria a melhor maneira de fazer isso? Tenho que configurar um servidor BIND completo ou há uma pequena ferramenta que perdi? Alguma sugestão?

Saudações, Steffen

    
por 4 revs, 3 users 67%anon 15.07.2009 / 01:20

4 respostas

13

Eu usei o dnsmasq para fornecer serviços de DNS locais em minha rede doméstica e também é conhecido por ser capaz de servir além de 1000 hosts. O Dnsmasq servirá nomes a partir do arquivo / etc / hosts, fornecerá o cache de dns e também conterá um servidor dhcp. A parte dhcp está desativada por padrão.

No Debian, o procedimento de instalação é assim:

apt-get install dnsmasq

Por padrão, o Dnsmasq perguntará aos servidores de nomes no resolv.conf se o próprio cache ou o arquivo de hosts locais não tiver uma entrada adequada.

Eu também uso o dnsmasq no trabalho para fornecer caching de DNS e seu efeito é muito perceptível.

    
por 07.07.2009 / 09:23
4

Configurar o BIND no Debian realmente não é um grande problema. Veja: link para apenas um dos muitos documentos HOWTO relacionados ao BIND. Este HOWTO específico se move de maneira muito passo a passo e é muito fácil de seguir.

Não importa o que você faça, você tomou a decisão certa de parar de usar os arquivos HOSTS. (Eu estou quase sangrando de meus olhos só pensando em usar arquivos HOSTS ...)

    
por 06.07.2009 / 21:34
2

Você pode querer dar uma olhada no tinydns e no dnscache, que provaram a funcionalidade exata que você precisa e são seguras e fáceis de manter, ao custo de serem ferramentas construídas de maneira bastante simples, vamos chamar de "única".

Pegue um tutorial aqui .

    
por 06.07.2009 / 21:25
1

Concordo strongmente com o DGnome. Usar dnsmasq é a melhor solução para o seu ambiente, não apenas porque você já tem um arquivo hosts completo.

Mas certifique-se de não ativar a parte do servidor DHCP de dnsmasq se tiver outro servidor DHCP em execução na sua rede.

Para conseguir isso, certifique-se de que não haja linhas ativas (sem "#") dhcp-range= no seu dnsmasq.conf e / ou use a opção no-dhcp-interface= .

    
por 10.07.2009 / 11:08