host-record=example.com,1.2.3.4
Die Manpage zu dnsmasq sagt:
--host-record = <Name> [, <Name> ....] [<IPv4-Adresse>], [<IPv6-Adresse>]
Fügen Sie dem DNS A-, AAAA- und PTR-Einträge hinzu. Dadurch werden dem DNS ein oder mehrere Namen mit zugehörigen IPv4- (A) und IPv6- (AAAA) Einträgen hinzugefügt. Ein Name kann in mehr als einem Host-Datensatz vorkommen und daher mehr als einer Adresse zugewiesen werden. Nur die erste Adresse erstellt einen PTR-Datensatz, der die Adresse mit dem Namen verknüpft. Dies ist die gleiche Regel wie beim Lesen von Hosts-Dateien. Host-Record- Optionen gelten als vor Host-Dateien gelesen, sodass ein dort erscheinender Name die Erstellung von PTR-Records verhindert, wenn er auch in der Hosts-Datei erscheint. Im Gegensatz zu Hosts-Dateien werden Namen nicht erweitert, selbst wenn expand-hosts aktiviert ist. Kurze und lange Namen können im selben Host-Datensatz erscheinen , z.
--host-record = Laptop, Laptop.thekelleys.org, 192.168.0.1,1234 :: 100
Wie ist Ihre Konfigurationsdatei? dnsmasq löst nur Subdomains auf, wenn Ihr Eintrag mit dot beginnt
.
Beispiel:
address=/.subdomain.pc01.domain.com/192.168.1.2
Wenn Sie es so haben:
es wird auch aufgelöst
asd.subdomain.pc01.domain.com
:quelle
Fügen Sie einfach einen Eintrag für diese bestimmte Domäne in die Hosts-Datei auf dem Server ein, auf dem DNSMasq ausgeführt wird
quelle
Aus der Manpage von dnsmasq (für --server, gilt aber auch für --address):
Die einzige Lösung, die ich sehen kann, besteht darin, stattdessen einzelne Datensätze für jede der erforderlichen Subdomänen hinzuzufügen. Offensichtlich nicht ideal, aber es ist das Beste, was dnsmasq derzeit bieten kann (das kann ich finden).
quelle