Desde 12.04 NetworkManager precisa dnsmasq-base como uma dependência,
Se o dnsmasq estiver instalado, isto apt-get install dnsmasq
é, ele tentará se conectar à porta 53 que já está em uso por causa do NetworkManager.
Para resolver, primeiro comente a linha dnsmasq do networkmanager.
# /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
#dns=dnsmasq
[ifupdown]
managed=false
alterar dnsmasq.conf
# /etc/dnsmasq.conf
address=/mydomain.dev/127.0.0.1
Adicione seu servidor de nomes DNS local à sua interface.
127.0.0.1, 8.8.8.8, 8.8.4.4
Isso pode ser feito na interface do gerenciador de rede como neste link: http://askubuntu.com/questions/143819/how-do-i-configure-my-static-dns-in-interfaces
Ou com um editor de texto:
# /etc/network/interfaces
iface eth0 inet static
[...]
dns-nameservers 127.0.0.1 8.8.8.8 8.8.4.4
reinicie o gerenciador de rede
sudo service network-manager restart
Ou a interface da linha de comando:
ifdown eth0
ifup eth0
iniciar dnsmasq:
sudo service dnsmasq start
Verifique se você pode executar ping em qualquer subdomínio:
ping foo.mydomain.dev
ping bar.mydomain.dev
Você deve ser capaz de obter respostas de ambos