Eu encontrei uma solução:
Primeiramente remova qualquer alteração feita no arquivo de configuração do dnsmasq.
Crie o seguinte arquivo /etc/NetworkManager/dnsmasq-shared.d/hosts.conf
com:
address=/.local/10.42.0.1
Onde .local
é a última parte de todos os meus domínios virtuais em /etc/hosts
127.0.0.1 somedomain.local
127.0.0.1 another.domain.local
Reinicie o gerenciador de rede e funciona como um encanto.
Aparentemente, o gerenciador de rede executa seu próprio dnsmasq.
Os links a seguir me deram uma ideia:
Configure o dnsmasq do NetworkManager para usar / etc / hosts
link