Então eu vou começar com o fato de ter perdido o dia inteiro tentando descobrir isso sem resultados ...
Eu tenho uma pequena rede local atrás de um roteador NAT. É assim:
ISP- > Roteador NAT (contém uma parte sem fio e portas ethernet) - > Meu computador (com fio), meu laptop (sem fio), o computador de minha mãe (sem fio) e meu servidor (com fio).
antes de instalar o servidor Ubuntu eu tinha o WHS1 apenas para backups, meu DHCP era o roteador, DNS - configurado para o IP do roteador que tinha os servidores DNS do ISP configurados.
Ontem eu decidi mudar para o servidor Ubuntu. Eu instalei o servidor DHCP no Ubuntu, configurei-o completamente, tudo funciona. O nome do host é 'ubuntuserver' e o domínio (acho que é o que é) é 'home'.
Depois, configurei o servidor para ser um servidor DNS, além de armazenar em cache as respostas de um servidor DNS externo (Google e OpenDNS).
O problema é que simplesmente não consigo fazer ping de nomes de host internos em minha rede local (por exemplo, do meu computador 'ping ubuntuserver' / vice-versa - > host desconhecido).
Agora eu sei que tudo o que eu configurei não tem nada a ver com isso, porque estes são servidores DNS externos.
Eu sei que existe o arquivo hosts, mas eu não quero configurá-lo em cada PC, a minha pergunta é - Onde / Como eu configurar uma tabela no servidor para que toda a máquina local irá identificar nomes de host?
ele falha em Ping HOSTNAME e digita HOSTNAME ...
Quando 'ping ubuntuserver.local' funciona.
Longa história curta - Fazer 'ping ubuntuserver' não funciona, fazendo o 'ping ubuntuserver.local' funcionar. Onde eu configuro ON THE SERVER uma tabela para resolução local de endereços para que seja aplicável a todas as máquinas locais conectadas ao DNS?
Editar:
Bem, eu deletei bind9 porque descobri que o cache de nomes não vale a pena.
Eu descobri que não me importo de usar "ping hostname.local" em vez de "ping hometaname" e configurar um arquivo de zona é muito problemático apenas para uma LAN de 4 computadores.