Com base em suas informações adicionais, você precisa adicionar essa linha a dnsmasq.conf , que minha máquina do Slackware tem em /etc/ :
listen-address=127.0.0.1
Isso é uma adição à outra linha listen-address . Você pode configurar mais de um "endereço de escuta". Meu palpite é que você também precisa comentar a linha "bind-interfaces" também, mas isso é apenas um palpite.
Você também deve verificar qual é o valor do parâmetro resolv-file . Esse arquivo existe e seu conteúdo faz sentido? Você provavelmente não quer algo como:
resolv-file=/etc/resolv.conf
porque isso faria com que todas as chamadas para gethostbyname() fossem ignoradas usando dnsmasq ou dnsmasq tentasse se usar para resolver nomes, dependendo do que está em /etc/resolv.conf .
Não se esqueça de reiniciar dnsmasq depois de fazer alterações.