On 08/14/2017 03:27 PM, Spike wrote:
Dear all,

two things I'm trying to figure out:

how can I implement cnames in dnsmasq? I have static per mac assignments in my hosts file and I'd like to add one or more cnames per host. Is that possible, what's the syntax? I've seen some pages discussing the topic, but none of the solutions worked for me and more importantly none of them was specifying more than one cname.

#DNS while host is down
As far as I can see dnsmasq will respond to a host request only if the host is alive/got a dhcp. Is it possible to override this behavior? If I have a host definition with an ip, I need that to resolve even if the host is down.

I think they key is to realize dnsmasq is a tool with multiple jobs:
1) DNS
3) tftp
4) etc

These jobs can all be interconnected easily within dnsmasq.

Static host for DNS - add to /etc/hosts or specify an alternate (or additional ) host file w/ addn-hosts=<file> directive.

My host looks like:  hosta www aliasb aliasc  hostb  hostc

These entries are permanent and have no dependency on these hosts having a dhcp lease. www, aliasb, and aliasc are now "aliases" for hosta, but they are A records and not CNAMES. Do you really require a CNAME or will A record suffice?

you can then statically define DHCP clients if you choose such as:


dnsmasq will now provide a dhcp lease to this host. If hostf is in your hosts file, it will give it that static IP. If it isnt', it will give you an IP from the dhcp range AND dynamically add hostf to DNS. Once DHCP lease is no longer valid, it will remove hostf from DNS.

if you don't define the dhcp-host at all, it will give a DHCP ip and use the hostname the client passed up to add to DNS and will again remove it when the lease goes away.

Does that help clarify?


Dnsmasq-discuss mailing list

Reply via email to