[Dnsmasq-discuss] question about --dhcp-hostsfile
Shashank Shanbhag
shashank.shanbhag at gmail.com
Tue Jul 3 21:34:12 BST 2012
Hi,
I am trying to set up a virtual network (VMs run on KVM) with different VMs
running on different vlans. For each network, I have precomputed the mac:ip
mappings and written to a dhcp-hostsfile specific to that network.
For example, for "--dhcp-range=174.0.140.10,174.0.140.200", I have the
following: "--dhcp-hostsfile=/var/run/_root_root_vdhcpd200.dhcp_hosts.cfg"
Similarly, for the other network, I start a different dnsmasq process that
serves a different range and has a different dhcp-hostsfile that it looks
up.
The dhcp-hostsfile entries are of the following format:
mac-addr1,ip1,lease
mac-addr2,ip2,lease
mac-addrn,ipn,lease
However, dnsmasq still allocates a random IP from the range overriding
anything stored in the dhcp-hostsfile. The logs show that dnsmasq gets the
right mac address, but allocates a random IP.
I've also tried it with the end-address in the --dhcp-range set to
'static'. In that case, the VM ends up without an IP.
dnsmasq runs with the following options:
/usr/sbin/dnsmasq --conf-file=/var/tmp/dnsmasq.dummy.conf
--dhcp-hostsfile=/var/run/_root_root_vdhcpd100.dhcp_hosts.cfg
--pid-file=/var/run/_root_root_vdhcpd100.dnsmasq.pid --bind-interfaces
--except-interface=lo --listen-address=192.168.0.76 --dhcp-option
option:dns-server,192.168.0.5,192.168.0.6 --dhcp-option
option:router,192.168.0.1 --dhcp-range=192.168.0.10,192.168.0.90
Everything works fine when I use /etc/ether or specify the mac:ip map as a
--dhcp-host option.
Is there anything I might be doing wrong?
Thanks,
Shashank
-------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/attachments/20120703/af5a4c4f/attachment.html>
More information about the Dnsmasq-discuss
mailing list