dnsmasq – evita a resolução de hosts inexistentes

dnsmasq – evita a resolução de hosts inexistentes

Instalei o servidor DNS dnsmasq na instância do Ubuntu e adicionei o nome de domínio nas configurações. Está funcionando bem, exceto que está resolvendo hosts desconhecidos da mesma forma que faria com o nome de domínio.

Aqui estão minhas configurações:

/etc/dnsmasq.conf

# domain name
domain=example.com
local=/example.com/

address=/example.com/127.0.0.1 
listen-address=127.0.0.1

/etc/hosts

127.0.0.1 localhost
172.217.16.195 www.google.com
10.10.1.x testhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Instalei o servidor nginx na instância "exemplo", então espero ver a página padrão quando enviar uma solicitação GET para a porta 80 e isso está funcionando conforme planejado:

curl example.com

<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
...

Na instância "testhost" instalei um servidor simples que retorna "hello world", também está funcionando bem.

curl testhost.example.com

hello world

Porém, quando solicito um host inexistente, ele é redirecionado para o host "exemplo": curl random-string-asfasfasfasf.example.com

<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
...

Como posso evitar esse comportamento?

informação relacionada