Ubuntu em domínio .local

dns

Para quem usa Ubuntu numa rede empresarial frequentemente encontra desafios para realizar tarefas que estão “feitas” para ambiente Microsoft. Isto não é uma crítica, é a realidade.
Se tentarem procurar computadores ou servidores num domínio .local (empresa.local), o vosso Ubuntu vai dar erro de DNS. Isto porque nativamente o Ubuntu usa o Avahi para fornecer resolução de nomes via Multicast DNS (às vezes também conhecido como Zeroconf ou Apple Bonjour), o que permite a resolução de nomes usando o domínio mDNS .local ad-hoc.
Mas há uma solução para ultrapassar isto! Na consola vamos editar uma linha num ficheiro chamado nsswitch.conf:

sudo nano /etc/nsswitch.conf

Vão encontrar a seguinte linha:
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Alterem para:
hosts:          files dns mdns4_minimal [NOTFOUND=return] mdns4

E pronto, problema resolvido 🙂