host-record=example.com,1.2.3.4
La page de manuel dnsmasq indique:
--host-record = <name> [, <name> ....] [<IPv4-address>], [<IPv6-address>]
Ajoutez des enregistrements A, AAAA et PTR au DNS. Cela ajoute un ou plusieurs noms au DNS avec les enregistrements IPv4 (A) et IPv6 (AAAA) associés. Un nom peut apparaître dans plusieurs enregistrements d'hôte et par conséquent se voir attribuer plusieurs adresses. Seule la première adresse crée un enregistrement PTR liant l'adresse au nom. Il s'agit de la même règle que celle utilisée pour la lecture des fichiers hôtes. Les options d' enregistrement d'hôte sont considérées comme lues avant les fichiers hôte, donc un nom qui y apparaît empêche la création d'enregistrement PTR s'il apparaît également dans le fichier d'hôtes. Contrairement aux fichiers d'hôtes, les noms ne sont pas développés, même lorsque les hôtes d'extension sont en vigueur. Les noms courts et longs peuvent apparaître dans le même enregistrement d'hôte , par exemple.
--host-record = laptop, laptop.thekelleys.org, 192.168.0.1,1234 :: 100
Ordinateur de poche
la source
Comment est votre fichier de configuration? dnsmasq ne résoudra que les sous-domaines si votre entrée commence par un point
.
Exemple:
address=/.subdomain.pc01.domain.com/192.168.1.2
Si vous l'avez de cette façon:
il résoudra également
asd.subdomain.pc01.domain.com
:la source
Ajoutez simplement une entrée pour ce domaine spécifique dans le fichier hosts sur le serveur exécutant DNSMasq
la source
Depuis la page de manuel de dnsmasq (pour --server, mais s'applique également à --address):
Donc, la seule solution que je peux voir est d'ajouter à la place des enregistrements individuels pour chacun des sous-domaines nécessaires. Évidemment, ce n'est pas l'idéal, mais c'est le meilleur que dnsmasq puisse fournir en ce moment (que je peux trouver).
la source