On Jun 8, 2013, at 6:59 PM, Ben Cohen <[email protected]> wrote: > Hi sorry to dredge up a question from the archives -- but this got put on > hold and I'm just now implementing it. > > I'm trying to ensure that dns always has forward and reverse entries for my > hosts with static ip mappings. Here's the question I asked and the response: > > On Mar 1, 2013, at 10:38 PM, Simon Kelley <[email protected]> wrote: > >> On 01/03/13 04:04, Nathaniel Cohen wrote: >>> Hi -- I'm new to dnsmasq. I've read through the docs but not yet >>> configured the service for my environment. I'll be using dnsmasq to >>> manage dhcp and dns for a small network. >>> >>> I've got a simple question but wasn't able to figure out the answer >>> from the docs. I need all the locally managed dns names under the >>> purview of dnsmasq to be resolvable at all times -- regardless of the >>> state of the client dhcp transactions/nic. Is there a good pattern >>> to do this without having to duplicate the host <-> ip address >>> mapping information in more than one place …? >>> >>> eg: If I use a set of entries like this: >>> >>> dhcp-host=xx:xx:xx:xx:xx:xx, somedns, 10.10.1.1, 12h >>> >>> Will somedns always resolve to 10.10.1.1 (and the reverse resolution >>> from 10.10.1.1 to somedns) even if the dhcp client with that mac >>> address is offline and/or has never performed a dhcp request …? >> >> No the DNS records will only exist whilst a valid DHCP lease exists. You can >> do what you want but you need to split the configuration into two, though >> you don't need to duplicate the mappings. >> >> The dnsmasq.conf configuration becomes. >> >> dhcp-host=xx:xx:xx:xx:xx:xx, somedns, 12h >> >> >> and then in /etc/hosts >> >> 10.10.1.1 somedns >> >> The /etc/hosts line will give you a permanent DNS entry, and the name will >> be looked up in the DNS which the DHCP lease is created and the address used >> for DHCP too. >> >> >> If you want to keep everything in one file, you can use >> >> host-record=somedns, 10.10.1.1 >> >> in dnsmasq.conf >> >> instead of /etc/hosts. > > I want to use the host-record= mechanism you describe. Here's an example > from my configuration: > > dhcp-host=00:15:62:ff:b4:6e, set:is_wap4410n, set:adm, wap4410n-crstateroom, > 12h > host-record=wap4410n, 172.19.149.130
Typo in my first message (which is not a typo in the config file) -- same bug either way. Starting dnsmasq never returns ... dhcp-host=00:15:62:ff:b4:6e, set:is_wap4410n, set:adm, wap4410n-crstateroom, 12h host-record=wap4410n-crstateroom, 172.19.149.130 _______________________________________________ Dnsmasq-discuss mailing list [email protected] http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
