Se hostname.local na sua rede local é o objetivo, então você não precisa fazer nada. Você pode simplesmente se conectar a ele. Se o seu laptop é chamado mylaptop, por exemplo, basta ligar para mylaptop.local. É feito usando Avahi fora da caixa.
Eu só quero ter um servidor local dentro do meu VirtualBox que ofereça funcionalidade DNS como www.example.local
= > %código%. O sistema operacional do meu host é o Ubuntu 11.10 e o convidado é o Ubuntu 10.10.
No meu servidor eu já posso pingar 127.0.0.1
- então configurei meu host virtual corretamente.
A pergunta é: como posso endereçar www.example.local
de fora do meu VirtualBox ? Eu pesquisei no Google e AskUbuntu e encontrei dnsmasq .
Eu instalei o dnsmasq no meu servidor e segui todos os passos em help.ubuntu . No meu sistema host eu configurei www.example.local
para a lista de servidores DNS (192.168.178.91 é o endereço IP do meu servidor local que usa um adaptador de rede em ponte).
A coisa é, eu ainda não consigo pingar (ou conectar-me ao) meu host virtual de exemplo. Isso me dá uma resposta host desconhecido .
Como posso configurar meu servidor DNS corretamente?
Se hostname.local na sua rede local é o objetivo, então você não precisa fazer nada. Você pode simplesmente se conectar a ele. Se o seu laptop é chamado mylaptop, por exemplo, basta ligar para mylaptop.local. É feito usando Avahi fora da caixa.
No host, você provavelmente tem o servidor dns definido em /etc/resolv.conf para uma máquina diferente (como seu roteador ou seu DNS isp). Você pode alterá-lo para o seu servidor virtual depois de executá-lo, mas como o servidor virtual será carregado após o host, obviamente, se você tornar a alteração permanente, você não terá DNS antes de carregar o servidor virtual e isso pode ser um problema. Em outras máquinas, você pode tornar essa alteração permanente.
De qualquer forma, antes de alterar qualquer coisa, você poderia apenas testar se o servidor DNS está funcionando bem, emitindo na máquina host:
nslookup www.example.local 192.168.178.91
e veja se funciona.