route - cuales son los dns de amazon
Subdominios comodÃn con dnsmasq (2)
Tengo un dispositivo que ya está asignado a domain.tld
. Ahora quiero crear un comodín para todos los subdominios *.domain.tld
para que también se asignen a la ip de domain.tld
. ¿Cómo hago esto con dnsmasq
?
En el archivo dnsmasq.conf
, agregue la línea
address=/.domain.tld/192.168.0.1
Pero usa la IP que realmente quieres como ese bit final
Si bien la respuesta aceptada puede haber resuelto el problema del autor, es engañosa, ya que sugiere que el punto inicial solo coincidirá con los subdominios, lo cual no es cierto.
dnsmasq ignores los puntos principales, por lo que
address=/domain.tld/192.168.0.1
es equivalente a
address=/.domain.tld/192.168.0.1
o incluso
address=/......domain.tld/192.168.0.1
A partir de ahora (dnsmasq v2.76), desafortunadamente no hay manera de especificar algunas cosas ( server
, address
, ipset
) para
- un solo nombre de dominio, es decir, el nombre de dominio sin sus subdominios
- solo para los subdominios de un nombre de dominio
Lo único que puede hacer, es especificar algo para un nombre de dominio y todos sus subdominios y anularlo para subdominios específicos, por ejemplo
address=/domain.tld/192.168.0.1
address=/sub.domain.tld/10.10.0.1
Este caso único de nombre de dominio solo se puede abordar con diferentes opciones, como host-record
, srv-record
, que pueden ser suficientes en algunos casos, pero ciertamente no en todos. No funcionará, por ejemplo, si realmente necesita usar la opción de server
o ipset
para un solo nombre de dominio.