host-record=example.com,1.2.3.4
La página de manual de dnsmasq dice:
--host-record = <name> [, <name> ....] [<IPv4-address>], [<IPv6-address>]
Agregue registros A, AAAA y PTR al DNS. Esto agrega uno o más nombres al DNS con registros IPv4 (A) e IPv6 (AAAA) asociados. Un nombre puede aparecer en más de un registro de host y, por lo tanto, se le puede asignar más de una dirección. Solo la primera dirección crea un registro PTR que vincula la dirección al nombre. Esta es la misma regla que se usa para leer archivos host. Se considera que las opciones de registro de host se leen antes de los archivos de host, por lo que un nombre que aparece allí inhibe la creación de registros PTR si también aparece en el archivo de hosts. A diferencia de los archivos hosts, los nombres no se expanden, incluso cuando expand-hosts está vigente. Los nombres cortos y largos pueden aparecer en el mismo registro de host , por ejemplo.
--host-record = laptop, laptop.thekelleys.org, 192.168.0.1,1234 :: 100
¿Cómo es tu archivo de configuración? dnsmasq resolverá solo subdominios si su entrada comienza con punto
.
Ejemplo:
address=/.subdomain.pc01.domain.com/192.168.1.2
Si lo tienes de esta manera:
También resolverá
asd.subdomain.pc01.domain.com
:fuente
Simplemente agregue una entrada para ese dominio específico en el archivo de hosts en el servidor que ejecuta DNSMasq
fuente
Desde la página de manual de dnsmasq (para --server, pero también se aplica a --address):
Entonces, la única solución que puedo ver es agregar registros individuales para cada uno de los subdominios necesarios. Obviamente no es ideal, pero es lo mejor que dnsmasq puede proporcionar en este momento (que puedo encontrar).
fuente