dnsmasq: evita resolver hosts inexistentes

dnsmasq: evita resolver hosts inexistentes

Instalé el servidor DNS dnsmasq en la instancia de Ubuntu y agregué el nombre de dominio en las configuraciones. Está funcionando bien, excepto que resuelve hosts desconocidos de la misma manera que lo hará con el nombre de dominio.

Aquí están mis configuraciones:

/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

Instalé el servidor nginx en la instancia de "ejemplo", por lo que espero ver la página predeterminada cuando envío la solicitud GET al puerto 80 y esto funciona según lo planeado:

curl example.com

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

En la instancia "testhost" instalé un servidor simple que devuelve "hola mundo", esto también funciona bien.

curl testhost.example.com

hello world

Sin embargo, cuando solicito un host que no existe, se redirige al host "de ejemplo": curl random-string-asfasfasfasf.example.com

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

¿Cómo puedo prevenir este comportamiento?

información relacionada