DNS local usando Bind9

0

Eu tenho alguns computadores em minha rede doméstica para os quais gostaria de atribuir nomes. Eu não quero que eles sejam um TLD, apenas apelidos, como "laranja" ou algo assim. Os tutoriais que eu estava lendo, como este um, todos usando ns1.sometld.com , etc. Eu não quero ter que usar um servidor externo. Eu simplesmente quero vincular algo assim:

orange 192.168.1.2

banana 192.168.1.7

etc, etc.

Qualquer recurso sobre como fazer isso seria incrível!

EDIT: eu estou usando o Ubuntu 14.0

    
por user2200321 09.08.2014 / 20:42

3 respostas

1

Você não precisa de DNS:

A solução mais trivial é simplesmente distribuir um arquivo de hosts para todos os seus computadores:

# /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.2 orange 
192.168.1.7 banana
    
por 09.08.2014 / 21:12
0

No BIND (provavelmente qualquer servidor DNS), você precisa trabalhar pelo menos com algo como orange.domain ou orange.sometld.com

Se você configurar seus computadores para usar o sufixo sometld.com (veja aqui para detalhes sobre como defini-las no windows) , você poderá digitar apenas a parte esquerda dos nomes em qualquer programa.

No linux você pode editar /etc/resolv.conf e adicionar a linha domain sometld.com para os mesmos resultados

    
por 09.08.2014 / 20:48
0

Uma solução ainda mais simples do que a distribuição de arquivos /etc/hosts é instalar o avahi-daemon package . Então você pode acessar todos os seus hosts como orange.local e banana.local , etc.

Para o Windows, existe uma implementação da Apple chamada “ Bonjour ”. (O download é chamado de " Bonjour Print Services ", mas não deixe que isso te engane, é realmente uma implementação geral da mesma coisa que Avahi.)

    
por 09.08.2014 / 22:39